【go】++/--不是操作符
来源:互联网 发布:ios程序员培训 编辑:程序博客网 时间:2024/06/05 11:15
在go中,++/--并不像在c中作为操作符,而是作为语句出现。下面是一个关于Print的范例:
在c中,package mainimport("fmt")var num int = 0func main(){origin := numfmt.Println(num + 1)//fmt.Println(num++)fmt.Printf("num--: %v, num: %v, num++: %v\n", SubSelf(), origin, AddSelf())fmt.Printf("%d\n", func ()int{num++return num}())fmt.Println(num + 1)}func SubSelf() int{num--return num}func AddSelf() int {num++return num}
printf("%d", num++);
这样的语句是合法的,而在go中不被允许。因此,也不再有num++河++num的区别,只有前者是合法的。如果仍然想使用printf("%d", num++);的语法,只好参照范例代码,使用函数或者匿名函数(闭包)。
- 【go】++/--不是操作符
- Go语言 Channel <- 箭头操作符 详解
- sizeof不是函数,是操作符
- Go实践-文件系统操作
- go impot _ 操作
- go 语言文件操作
- Go语言 操作二进制文件
- Go 操作CSV格式文件
- Go语言操作json
- Go语言操作Redis
- go语言文件操作
- Go语言Slice操作.
- go的读写操作
- Go文件操作
- go文件操作
- go数据库操作
- Go:操作注册表
- Go语言操作Redis
- Hadoop0.21.0源码流程分析(3)-Task节点管理启动任务
- 解决Citrix Reciver for Linux 错误:you have not chosen trust ... SSL error 61
- 存储控制器
- JavaScript 函数
- linux设备模型之led子系统
- 【go】++/--不是操作符
- memory corruption
- Eclipse快捷键
- c/c++从文件指定位置读指定个数字符
- Xorg,Xserver,udev,热插拔
- 建立复合页面的四种方法
- Hadoop0.21.0源码流程分析(3)-Task节点管理启动任务
- jQuery控制iFrame
- flex grid 画表,用来做报表