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

栏目: Go · 发布时间: 5年前

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_

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法竞赛入门经典

算法竞赛入门经典

刘汝佳 / 清华大学出版社 / 2009-11 / 24.00元

《算法竞赛入门经典》是一本算法竞赛的入门教材,把C/C++语言、算法和解题有机地结合在了一起,淡化理论,注重学习方法和实践技巧。全书内容分为11章,包括程序设计入门、循环结构程序设计、数组和字符串、函数和递归、基础题目选解、数据结构基础、暴力求解法、高效算法设计、动态规划初步、数学概念与方法、图论模型与算法,覆盖了算法竞赛入门所需的主要知识点,并附有大量习题。书中的代码规范、简洁、易懂,不仅能帮助......一起来看看 《算法竞赛入门经典》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具