美文网首页
Golang菜鸟教程-学习笔记-2019.1.27

Golang菜鸟教程-学习笔记-2019.1.27

作者: 笑吧小鸟 | 来源:发表于2019-01-27 23:23 被阅读3次

    Golang菜鸟教程-学习笔记-2019.1.27

    学习资料


    • 菜鸟教程

    进度记录


    1.27 Sun


    • golang开发环境搭建
      • 下载golang压缩包,解压放置到固定位置,设置环境变量
    • go语言结构
      • 包声明 package
      • 引入包 import
      • 函数 func
      • 变量 var
      • 语句和表达式
      • 注释 //, /**/
    • 执行Go程序
      • go run hello.go
    • 基础语法
      • Go标记 可以是关键字,标识符,常量,字符串,符号
    • 行分隔符
      • 舍弃了分号作为语句的行结束符号,;,除非多行写在一起采用
    • 注释
      • 单行注释 //
      • 多行注释 /**/
    • 标识符
      • 标识符用来命名变量、类型等程序实体。标识符,只能以字母和下划线开头
    • 25个关键字
      | break | case | chan | const | continue |
      | default | defer | else | falthrough | for |
      | func | go | goto | if | import |
      | interface | map | package | range | return |
      | select | struct | switch | type | var |
    • 36个预定义标识符
      | append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
      | copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
      | int32 | int64 | iota | len | make | new | nil | panic | uint64 |
      | print | println | real | recover | string | true | uint | uint8 | uintptr |
    • go语言中的空格
      • 变量的声明必须使用空格隔开
      • 适当的空格让程序更容易阅读
    • 数据类型
      • 布尔型
        • true, false
      • 数字类型
        • int,float,complex
      • 字符串类型
        • string
      • 派生类型
        • 指针(Pointer)
        • 数组
        • 结构体
        • Channel
        • 函数
        • 切片
        • 接口 Interface
        • Map
    • 变量
      • 变量声明的格式 var identifier type
      • 变量的赋值
        • 显式声明
    var v_name v_type
    v_name = value
    
        - 自动推断声明
    
    var v_name = value
    
        - 声明并赋值,初始化声明`:=`
    
    v_name := value
    
      - 多变量声明
    
    // 声明多个变量
    var vname1, vname2, vname3 type
    vname1, vname2, vname3 = v1, v2, v3
    
    // 自动推断类型
    var vname1, vname2, vname3 = v1, v2, v3
    
    // 因式分解关键字写法,常用于声明全局变量
    var {
      vname1 v_type1
      vname2 v_type2
    }
    
        - 只写变量 `_`
    
    // 表示5被抛弃
    _, b = 5, 7_
    

    相关文章

      网友评论

          本文标题:Golang菜鸟教程-学习笔记-2019.1.27

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