golang计算机编程语言中,“=”符号是赋值运算符,主要将运算符右侧的值或表达式赋值给左侧的变量或对象,比如一般情况下,可用于变量的声明并赋值,比如var a string = '笨鸟工具,x1y1z1.com',其特点是,声明变量的时候,需要var关键字,需要变量名,还需要显式地声明变量的类型。
go语言中,:=一般只能使用在函数当中,可用于声明变量并赋值,比如在函数内,b := 'hello, world',即声明了一个变量名为b,类型为string,值为'hello, world'的变量,这当中,go将根据变量的值来自动判断变量的类型。
二者的区别大概可分为两点:
package main
import (
"fmt"
)
var a string = "笨鸟工具,x1y1z1.com"
func main() {
var b int = 1
c := true
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
}
//终端输入运行的命令,如:go run test.go,得到输出:
笨鸟工具,x1y1z1.com
1
true
全栈编程 / go语法(可向下滚动):
Copyright © 2022-2023 笨鸟工具 x1y1z1.com All Rights Reserved.