-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path01_00_intro.slide
62 lines (38 loc) · 1.01 KB
/
01_00_intro.slide
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Introduction
## Keywords
25 keywords only
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
.link https://go.dev/ref/spec#Keywords see specs
## Code Structure
- always start with package keyword
- order of execution:
- package level variables
- `init()` function
- `main()` function
## data types
**Go's basic types**
bool
string
int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
byte // alias for uint8
rune // alias for int32
// represents a Unicode code point
float32 float64
complex64 complex128
## comments
// single line comment
/* multiline
comments*/
## go toolchain
go help
some of the frequently used go sub commands
go run
go build
go fmt
go test
go mod