Go语言允许多个变量一次性赋值。
在实际更新变量前,右边所有的表达式被推演。
可以轻松做到x,y两个值得交换
x,y = y,x
斐波那契数列:
package main
import "fmt"
func main() {
fibonacci(6)
}
func fibonacci(n int) int{
x,y :=0,1
for i:=0;i<n;i++{
x,y = y,x+y
fmt.Println(x)
}
return x
}
运行结果:
1
1
2
3
5
8
本文介绍Go语言中独特的变量赋值方式,包括一次性的多个变量赋值和值交换,以及使用这些特性实现斐波那契数列的示例代码。

被折叠的 条评论
为什么被折叠?



