go语言day1

>gopath 到go下bin目录

goroot 仅到go目录 go.exe

命名方式

var student_name string 下划线

var studentName 小驼峰 推荐

var StudentName 大驼峰

批量声明

注意:如果只定义不使用的话会报错

var (
	name string
	age int
	isOK bool
)

输出方式区别

fmt.Print()	终端直接输出

fmt.Printf(%s”,name)	格式化输出

fmt.Println()	打完指定内容之后会在后面加一个换行符

非全局变量声明后必须使用

MaxInt8   = 1<<7 - 1 
二进制 10000000 = 2 ^ 7 - 1 = 127

fmt总结

var n = 100
	fmt.Printf("%T\n",n)  //内容的类型
	fmt.Printf("%v\n",n) //value形式输出值
	fmt.Printf("%b\n",n) //b d o x 分别对于2,10,8,16进制
	fmt.Printf("%d\n",n)
	fmt.Printf("%o\n",n)
	fmt.Printf("%x\n",n)

	var s = "字符"
	fmt.Printf("%s\n",s) //仅输出字符串
	fmt.Printf("%v\n",s) //输出值
	fmt.Printf("%#v\n",s) //输出值并添加描述符

字符串只能用双引号“ ” string类型

单引号只能包裹单个字符‘1’ int32类型 rune(int32)

英文字符叫byte(uint8) 中文字符叫rune(int32)

byte (实际上是 uint8 的别名),代表 UTF-8 字符串单个 字节的值

rune(实际上是int32),代表单个 Unicode字符,常用来处理unicode或utf-8字符(一切字符),就是rune的使用范围更大

for循环

	//标准模式
	for i := 0;i < 10; i++{
		fmt.Println(i)
	}

	// 1.作用域的变化
	i := 10
	for ;i<20;i++{
		fmt.Println(i)
	}
	// 2.接近while的写法
	i2 := 0
	for i2 < 10{
		fmt.Println(i2)
		i2++
	}

	//无限循环,启动会卡住后面代码的运行
	//for{
	//	//fmt.Println("123")
	//}

	//for range(键值循环)
	sa := "qwesewewdsd"
	for q,v := range sa{
		fmt.Printf("%d %c\n",q,v)
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值