# Hello World
- import(包)
- func main()主函数
- 定义方式
- var 声明变量类型
- const 定义常量(根据上下文来定义常量类型)
- f:=...
- for循环
- 切片(相比较数组而言没有长度限制)s:=make ([]string,4)
- 向切片中添加元素s= append(s,"d")
- map 语法 键值对
- range 语法
- 变量类型是后置的
- exists函数
- 指针
- rand 生成一个随机数
func main() {
maxNum := 100
rand.Seed(time.Now().UnixNano())
secretNumber := rand.Intn(maxNum)
fmt.Println("The secret number is ", secretNumber)
fmt.Println("Please input your guess")
reader := bufio.NewReader(os.Stdin)
input, err := reader.ReadString('\n')
if err != nil {
fmt.Println("An error occured while reading input. Please try again", err)
return
}
input = strings.TrimSuffix(input, "\n")
input = strings.Trim(input, "\r\n")
guess, err := strconv.Atoi(input)
if err != nil {
fmt.Println("Invalid input. Please enter an integer value")
return
}
fmt.Println("You guess is", guess)
}
以前并不是很了解go语言,并且语言的基础不好,学起来很慢,不过相信在不久的将来我也可以成功掌握go语言,砥砺前行。