大家好,苏建来为大家解答区块链的用法(区块链术语解释)的相关区块链备案知识。区块链的用法(区块链术语解释)很多人还不知道,现在让我们一起来看看吧!
往期文章
[区块链go]windows系统中安装Go与环境变量配置
[区块链Go]Vscode编写工具与main()函数
变量使用var 进行定义 变量名后面 写上类型 然后再进赋值
var 变量名 变量类型 = 值
package main
import "fmt"
func main(){
var Name string = "hello world"
//函数内部声明的变量只能在函数内被使用
fmt.Println(Name)
}
在函数体内声明的变量称为局部变量,函数的参数和返回值变量都属于局部变量。局部变量一定是在函数内部。在哪个{}内部声明,只能在哪个{}内部访问。局部变量不是一直存在的,它只在定义它的函数被调用后存在,函数调用结束后这个局部变量就会被销毁。
package main
import "fmt"
//外不定义变量 全局变量
var Name string = "hello world"
func main(){
fmt.Println(Name)
}
全局变量声明:在函数体外声明的变量称之为全局变量。全局变量声明必须以 var 关键字开头,如果想要在外部包中使用全局变量的首字母必须大写。全局变量声明到函数外部,整个包都可以访问。如果全局变量首字母大写,跨包也可以访问.。
package main
import "fmt"
const age int = 12
var Name string = "hello world"
func main(){
fmt.Println(age)
}
常量是用 const 进行声明的,
const 常量名 常量类型 = 值
常量的声明以关键字const开头,后接常量类型并进行赋值,行尾没有其他标点符号。需要注意的是常量在定义的时候必须赋值,但不能使用短变量声明关键字 := 来定义常量。
package main
import "fmt"
const age = 12
var Name string = "hello world"
func main(){
fmt.Println(age)
}
把定义的类型取消掉就好。
const 常量名 = 值
由于Go是编译型语言,定义常量时可以省略常量类型,因为编译器可以根据变量的值来推断其类型。常量声明可以同时指定类型和值,如果没有显式指定类型,则类型根据右边的表达式推断。
作用域跟变量一样分为局部常量和全局常量 这里就不做解释了
本文到此结束,希望对大家有所帮助。
特别声明:本文来自网络或网友投稿,部分图片和文字来源于网络收集整理,仅供学习交流,版权归原作者所有,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除;邮箱:1091218940@qq.com
本页标题:区块链的用法(区块链术语解释)
留言通道
发送成功之后,我们会尽快回复您!
Online Consulting