zoukankan      html  css  js  c++  java
  • 【4】Go变量与类型

    package main
    
    import (
        "fmt"
    )
    
    /*
    第一章:变量
    go是强类型语言,不允许不同的类型相互赋值
    */
    
    func main() {
        var age1 int // 声明变量, 未初始化默认为0
        var age2 int = 20; // 声明变量并初始化
        var age3 = 30; // 有初始化可以自我判断类型,
        fmt.Println("age1 is", age1)
        fmt.Println("age2 is", age2)
        fmt.Println("age3 is", age3)
    
        var x, y int // 声明多个变量不初始化
        var a, b int = 1,2 // 声明多个变量并初始化
        fmt.Println("x is", x, "y is", y)
        fmt.Println("a is", a, "b is", b)
    
        // 在一个语句中声明不同类型的变量
        var (
            name = "oytt"
            age = 11
            sex = "man"
        )
        fmt.Println("name=", name, " age=", age, " sex=", sex)
    
        // 简短声明(:=), 左边所有的变量都必须有初始值,并且左边至少一个变量是尚未声明的
        uid, skin := 88888888, "good"
        fmt.Println("uid=", uid, " skin=", skin)
    }

    age1 is 0
    age2 is 20
    age3 is 30
    x is 0 y is 0
    a is 1 b is 2
    name= oytt age= 11 sex= man
    uid= 88888888 skin= good
    [Finished in 12.5s]

    类型

     Go语言支持的类型:

    • bool
    • 数字类型
      • int8, int16, int32, int64, int
      • uint8, uint16, uint32, uint64, uint
      • float32, float64
      • complex64, complex128
      • byte
      • rune
    • string
    做一个优秀的程序媛
  • 相关阅读:
    贝叶斯网路的采样
    马尔可夫蒙特卡洛采样法
    高斯分布的采样
    常见的采样方法
    正则化
    随机梯度下降
    机器学习中的优化问题
    【原】涉及数据库的单元测试-JTeser
    高度和宽度
    定位position
  • 原文地址:https://www.cnblogs.com/oytt/p/15495218.html
Copyright © 2011-2022 走看看