• go基础语法笔记


    (按千峰教育的2019GO视频学习)

    与java相同的语法没有记录

    变量

    定义变量
    1.var 变量名 变量类型
    如:var abc int
        abc = 3
    
    2.var 变量名
    如:var abc 
          abc = 3
    
    3.变量名 := 赋值
      如:abc :=3
    
    也可以同时定义多个变量
    如:
        var ab,bc,cd int  = 1,2,3
        de,ef,fg := 1,2,"3"
    var(
    qq = 3
    ww = 4
    )
    //注意:变量定义后必须使用 不用会报错

    常量

    常量赋值后不能修改
    定义常量
    const 常量名 [数据类型]
    如:
        const ca = 3
        const ca int = 3
    
    
    也可以定义多个常量
    如:
        const cc,ce = 2,3
        const (
            ca = 3
            cw = 4
        )
    
    //注意:与变量不同 定义常量不使用不会报错 
    iota是一个特殊的常量
    如:
        const (
            A = iota
            B = iota
            C
            D = "a"
            E = iota
        )
    定义的常量块中iota默认0开始 下次定义的值++
    即输出A=0 B=1 C=2 D="a" E=4

    数据类型

    int:
    int int8 int16 int32 int64 uint8 uint16 unt32 uint64
    int8 -128~127
    uint8 0~256
    即范围2^8var uint a = 256正常 若257超出报错
    
    int的取值范围按电脑系统决定 若64位范围 2^64
    
    
    
    float
    float32 float64

    Print格式化打印占位符

    %v 原样输出
    %T 打印类型
    %t boolean类型
    %s 字符串
    %f 浮点
    %d 10进制整数
    %b 2进制整数
    %o 8进制整数
    %x 16进制 0-9 a-f
    %X 16进制 0-9 A-F
    %c 打印字符
    %p 打印地址
  • 相关阅读:
    纸牌排序
    将年份转换成天干地支
    猜算式
    字符串的简单处理
    九宫格填数字
    扫雷
    嗨喽
    Input.GetAxis与Input.GetAxisRaw区别
    C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
    开发游戏所需知识(知乎转载)
  • 原文地址:https://www.cnblogs.com/hbhb/p/14621831.html
Copyright © 2020-2023  润新知