func(){ //这里不要换行
}-
定义变量
var i int = 10 var a,b int = 1,2 // 定义变量必须使用,否则报错 num := 20 //自动推导类型 -
只有 printf 能定义输出格式
fmt.Printf("%d", a) -
输入
var age int fmt.scanf("%d", &age) fmt.Scan(&age) -
数据类型
- 布尔型
var a bool,默认 false - 字符类型
var ch byte%c - 字符串
var strl string%s - 常量
const a int = 10,自动推导:const a = 10,不允许修改
整型转浮点
fmt.Printf("%.2f", float64(a/2) ) - 布尔型
-
运算符
- 算数运算符 +-*/%
++ 后自增,没有前自增a++可以
-- 后自减 - 赋值~ = +=
- 关系~ == !=
- 逻辑运算符 && || !
- 取地址运算符 &,取值运算符 *
- 算数运算符 +-*/%
-
选择结构
if-elseif age > 18 { // 没有小括号 fmt.Printfln("adult") } else if{ }switch-case
var score int = 90 swich score { case 90: fmt.Println("A") //不需要加 break,默认加了 case 80: fmt.Println("B") //想要往下继续执行,加fallthrough,多执行一条 default: } -
循环结构
forfor i :=1; i<10; i++ { fmt.Println(i) }for 循环中的语句
breakcontinuegotofor{ }循环嵌套
-
函数
func Test(num1, num2 int) int{ } s = Test(3, 5)
Go 基本使用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。