主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
会员
openset的信息
TA的收藏
初级会员
第 12335 位会员
ID:
openset
名字:
Openset
Email:
openset.wang@gmail.com
注册时间:
2017-09-15 09:14:04
是否在线:
Offline
财富:
21
99
更多>>
最近发布的主题
Go语言
算法学习
at
Go问与答
下面这段代码很神奇
at
Go语言
LeetCode Problems' Solutions
at
Go语言
用Go语言实现PHP内置函数
at
更多>>
最近发布的文章
算法学习
at
LeetCode Problems' Solutions
at
Go 指南
at
更多>>
最近分享的资源
暂无
更多>>
最近发布的项目
暂无
更多>>
最近的评论
评论了
主题
下面这段代码很神奇
2楼
@chenph
问题是range map时会把动态追加的数据也遍历出来,只是部分。slice就没有这个问题,不会遍历追加的数据。map在遍历时动态修改了值,会打印出新值。切片也是这样,但是永远不会遍历追加的数据。 ```go s := []int{1, 2, 3} for i, v := range s { s = s[0:2] fmt.Println("i: ", i, "\tv: ", v) } fmt.Println(s) ``` 运行输出结果: ``` i: 0 v: 1 i: 1 v: 2 i: 2 v: 3 [1 2] ```
评论了
主题
下面这段代码很神奇
下面2段代码输出结果一样 ```go s := []int{1, 2, 3} for i, v := range s { s = append(s, s[i]+3) fmt.Println("i: ", i, "\tv: ", v) } fmt.Println(s) ``` ```go s := make([]int, 3, 100) s[0], s[1], s[2] = 1, 2, 3 for i, v := range s { s = append(s, s[i]+3) fmt.Println("i: ", i, "\tv: ", v) } fmt.Println(s) ``` 运行输出结果: ``` i: 0 v: 1 i: 1 v: 2 i: 2 v: 3 [1 2 3 4 5 6] ```
评论了
主题
下面这段代码很神奇
```go m := map[int]string{ 1: "a", 2: "b", 3: "c", 4: "d", 5: "e", } for k, v := range m { m[k+5] = m[k] + m[k] fmt.Println("k: ", k, "\tv: ", v) } fmt.Println(m) ``` 运行输出结果: ``` k: 1 v: a k: 2 v: b k: 3 v: c k: 4 v: d k: 5 v: e k: 6 v: aa k: 7 v: bb k: 8 v: cc map[10:ee 11:aaaa 12:bbbb 1:a 2:b 6:aa 9:dd 8:cc 13:cccc 3:c 4:d 5:e 7:bb] ```
评论了
主题
用Go语言实现PHP内置函数
#22
楼
@sunnyregion
不客气。
评论了
主题
用Go语言实现PHP内置函数
#17
楼
@sunnyregion
你提交的我已经合并。 以下问题需注意: Pr需要你在GitHub发起,而不只是把代码提交到你Fork 后版本库。 提交代码注意本地git config user.email 配置,最好是GitHub账号邮箱。 每次修改一处提交一次,可以发起多个Pr。
最新主题
|
最新资源
|
最新评论
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
最近的评论