首页 > 试题广场 >

定义一个包内全局字符串变量,下面语法正确的是 ()

[不定项选择题]
定义一个包内全局字符串变量,下面语法正确的是 ()
  • var str string
  • str := ""
  • str = ""
  • var str = ""
全局变量要定义在函数之外,而在函数之外定义的变量能用var定义。
发表于 2018-04-16 10:14:07 回复(0)
全局变量必须带var
发表于 2017-12-26 09:31:25 回复(0)
发表于 2019-09-27 17:26:48 回复(0)
全局变量: 在函数外部定义的变量,称为全局变量; 作用域:同一个包内任何地方;全局变量,首字母大写,可以跨包访问;小写,则只可以在本包内访问;全局变量,不能使用:=(短变量)进行赋值创建,会出现编译异常;
局部变量: 定义在{}里面的变量为局部变量;作用域:只能在{}里面有效;执行到定义的那句话,开始分配内存空间,离开作用域自动进行释放; 局部变量只能在函数内部进行声明;
全局变量只能通过var声明;
发表于 2022-05-13 14:21:40 回复(0)
:=这种形式只能在局部
发表于 2021-06-29 21:31:05 回复(0)
全局变量要定义在函数外,此时不能用:=
发表于 2022-10-03 14:02:20 回复(0)

全局变量带var关键字


发表于 2020-01-14 23:54:18 回复(0)
全局变量形式:var str type = value, value 和 type可以省略一个,但不能同时缺失;局部变量可以通过var str := value 声明
发表于 2019-12-25 16:04:07 回复(0)
go中用  := 形式定义参数只能用在局部参数,注意本题要求定义一个全局变量。所以B错误。
发表于 2019-04-26 10:48:42 回复(0)