/* local variable definition */
var a int = 100
var b int= 200
fmt.Printf("Before swap, value of a : %d\n", a )
fmt.Printf("Before swap, value of b : %d\n", b )
/* calling a function to swap the values.
* a indicates pointer to a ie. address of variable a and
* b indicates pointer to b ie. address of variable b.
*/
swap(a, b)
fmt.Printf("After swap, value of a : %d\n", a )
fmt.Printf("After swap, value of b : %d\n", b )
}
func swap(x *int, y *int) {
var temp int
temp = *x/* save the value at address x */
*x = *y/* put y into x */
*y = temp/* put temp into y */
}
让我们把上面的代码放在一个C文件,编译并执行它,它会产生以下结果:
Before swap, value of a :100
Before swap, value of b :200
After swap, value of a :200
After swap, value of b :100
这表明变化的功能以及不同于通过值调用的外部体现的改变不能反映函数之外 。
go语言怎么输出字符串中的某个中文字符?for index,val := range a {
if val == '好' {
fmt.println(index,x)
}
}
对string做range得到的val是int32类型,直接用单引号比较就行
【go语言输入单个字符 go语言输入单个字符怎么表示】go语言输入单个字符的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于go语言输入单个字符怎么表示、go语言输入单个字符的信息别忘了在本站进行查找喔 。
推荐阅读
- net系统在线升级,怎么升级net
- 电商发货近况如何看,发货怎么看到哪里
- php连接数据库代码编码 php8连接数据库
- 编辑电影用什么cpu最好,电影制作视频剪辑一般用什么软件
- python爬虫怎么计算权重,python爬虫怎么爬数据
- sapsip,sapsipsepsop什么意思
- java错误代码管理 java代码
- pg库修改索引,pg库创建索引
- 显卡风扇线怎么插4孔视频,显卡风扇四线接线图