5.Go语言变量的基本用法

2018-10-04  本文已影响0人  kukela

变量的声明与赋值

  1. 单个变量的声明与赋值
    1. 声明格式:var <变量名称> <变量类型>
    2. 赋值格式:<变量名称> = <表达式>
    3. 声明并赋值(类型推断):
      var <变量名称> [变量类型] = <表达式>
      <变量名称> := <表达式>
    4. 使用下划线()抛弃赋值: = <表达式>
  2. 多个变量的声明与赋值
    1. 可以使用 var() 的形式进行简写
    2. 可以使用并行赋值(变量的类型是相同的):
      var <变量1>,<变量2> [变量类型] = <表达式1>,<表达式2>
      <变量1>,<变量2> := <表达式1>,<表达式2>
示例:
//单个变量的声明与赋值
var a int = 1
b := 1
fmt.Println(a, b)

//多个变量的声明与赋值
var (
    c = 1
    d = true
    e = "hello"
)
fmt.Println(c, d, e)

var f, g, h int = 1, 2, 3
//f, g, h := 1.1, 2, 3 //类型推断写法,类型可以不同
fmt.Println(f, g, h)

变量的类型转换

  1. Go语言不存在隐式转换,所有类型转换必须显式声明
  2. 类型转换只能发生在两种兼容的类型之间(例如:整形和整形之间)
  3. 类型转换的格式:
    <变量2> [:] = <类型2>(<变量1>)
示例:
var a1 float64 = 1.1
var a2 int
a2 = int(a1)
fmt.Println(a2)
上一篇 下一篇

猜你喜欢

热点阅读