ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 1 第一个go语言程序 package main import "fmt" func main() { fmt.Println("Hello, World!") } PrintIn可以换行打印 ### go语言的类别 go语言按类别为布尔型、数字类型、字符串类型、派生类型 派生类型包括: (a) 指针类型(Pointer) (b) 数组类型 (c) 结构化类型(struct) (d) Channel 类型 (e) 函数类型 (f) 切片类型 (g) 接口类型(interface) (h) Map 类型 ### go语言变量声明 Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。 声明变量的三种形式 1、指定变量类型,声明后若不赋值,会赋默认值。 var a int 2、根据值自行判定变量类型。 var a = "1" 3、字面量声明。 a := "1" 4、多变量声明 var ( a int b int ) a,b,c := 1,2,"3" ### go语言选择结构 if 表达式{ 条件成立 -- 输出 }else{ 条件不成立 -- 输出 } switch i{ case1: reture "a" case2: reture "b" default: return "c" } ### 数组的定义 数组是一个长度固定类型一致的值数据类型 #### var 关键字声明 var arr [10]int arr[0] = 1 #### 字面量声明并初始化 arr1 := [5]int{1,2,3} arr2 := [...]int{1,2,3} arr3 := [...]int{100,100} arr4 := [2][4]int{{1,2,3,4},{5,6,7,8}} ### 切片 切片是长度不定 类型一致的引用数据类型 #### 关键字声明 var s []int #### 字面量声明并初始化 s1 := make([]int,10) # 接口