美文网首页
5.Go语言变量的基本用法

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

作者: kukela | 来源:发表于2018-10-04 16:29 被阅读0次

    变量的声明与赋值

    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)
    

    相关文章

      网友评论

          本文标题:5.Go语言变量的基本用法

          本文链接:https://www.haomeiwen.com/subject/oyvxaftx.html