Go第一周学习笔记

安装开发环境

参考GO 快速学习篇- 环境搭建和开发工具搭建(1) - mdnice 墨滴

Go语言特点

1.仅有25个关键字
2.内置垃圾回收
3.去除隐式类型转换,去除指针算数
4.首字母大小写决定是否可见
5.不支持函数默认参数,必须明确参数意义
6.没有面向对象的类,没有子类,没有构造函数和析构函数
7.偏好组和
8.任何类型都可以拥有方法
9.接口是方法的集合,其实现是隐式的
10.n-- n++ 不是表达式 没有--n ++n
11.没有三元运算符
12.内存总是初始化为零值
13.没有异常
14.内置字符串、切片、map等类型
15.内置并发支持,对多核友好
16.官方提供丰富的工具链

Go关键字

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

操作符和计算符


+    &     +=    &=     &&    ==    !=    (    )
-    |     -=    |=     ||    <     <=    [    ]
*    ^     *=    ^=     <-    >     >=    {    }
/    <<    /=    <<=    ++    =     :=    ,    ;
%    >>    %=    >>=    --    !     ...   .    :
     &^          &^=          ~

类型

any bool byte comparable
complex64 complex128 error float32 float64
int int8 int16 int32 int64 rune string
uint uint8 uint16 uint32 uint64 uintptr

常量

true false iota

零值

nil

函数

append cap close complex copy delete imag len
make new panic print println real recover

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Go 语言变量的声明 Go 语言是静态类型语言,因此变量 (variable) 是有明确类型的,编译器也会检查变量...
    梁坤同学阅读 422评论 0 0
  • hello GO 这里使用vscode 安装插件go 新建hello文件夹,创建main.go文件package ...
    子枫Eric阅读 270评论 0 0
  • 是一门编译型语言,运行效率高,开发高效,部署简单;语言层面支持并发,易于利用多核实现并发;内置runtime(作用...
    dev_winner阅读 301评论 0 3
  • 将两个(或更多)语句放在一行书写,它们 必须用分号 (’;’) 分隔。一般情况下,你不需要分号。 init函数和m...
    涵仔睡觉阅读 3,817评论 0 8
  • Go语言中没有前置++、--运算符 这里的number := 4被叫做if语句的初始化子句。它应被放置在if关键字...
    dev_winner阅读 170评论 0 1