Go 变量是什么

Go 变量是什么,如果您使用过其他语言进行编程,就不会对变量感到陌生。变量就是值的引用,是实现程序逻辑的基石之一。在Go语言中,声明变量的方式有多种。前面介绍过,Go是一种静态类型语言,因此声明变量时必须显式或隐式地指定其类型。如下代码声明了一个名为s的变量,其类型为string。

 package main

 import (
  "fmt"
 )

 func main() {
  var s string = "Hello World, www.coolcou.com"
  fmt.Println(s)
 }

输出如下:
Go 变量是什么

解读如下:

1.使用关键字var声明一个变量。

2.这个变量名为s。

3.这个变量的类型为string。

4.赋值运算符=表示将它右边的值赋给变量。

5.将字符串字面量Hello World, www.coolcou.com赋给变量s。

6.标准库中的fmt包通过变量s来引用其值,并将这个值传递给方法PrintLn。

7.打印s的值。

如下程序中,在声明变量的同时给它赋值,但也可在声明变量后再给它赋值,如下所示。

 package main

 import (
  "fmt"
 )

 func main() {
  var s string
  s = "Hello World, www.coolcou.com"
  fmt.Println(s)
 }

输出如下:
Go 变量是什么

变量的类型很重要,因为这决定了可将什么值赋给变量。例如,对于类型为string的变量,不能将整数值赋给它;同理,不能将字符串赋给布尔变量。将类型不正确的值赋给变量时,将导致编译错误。如下程序中,将字符串赋给了类型为int的变量。

 package main

 import (
  "fmt"
 )

 func main() {
  var i int
  i = "One"
  fmt.Println(i)
 }

运行这个示例将出现编译阶段错误,因为其中的代码试图将字符串赋给整型变量。单词One不是整数,不能将其赋给整型变量。
Go 变量是什么

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!