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

笑吧小鸟 · · 3156 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3156 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传