DAY3-----初见golang语法

一、注意事项

1.golang中的表达式,加“;”和不加 都可以,建议还是不要加

不过你可以尝试一下,最后我发现我加上“;”之后,F5进行调试,结果发现他会自动给我删掉“;”

2.函数的“ { ”一定是 和函数名在同一行的,否则编译错误

3.package main //为main程序的包名,而不是Java中的包引用

4.声明了的变量都要被使用否则会报错

二、常见的四种变量声明方式与多变量声明方式

先上一个思维导图

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn54aK55qE6aWy5YW75ZGY,size_20,color_FFFFFF,t_70,g_se,x_16最后上一个测试的代码,其实只看我的代码就好啦~详细解释注释里都写了。

package main

//声明一个变量,方法4是最常用的
//但是方法1,2,3可以声明全局变量,而方法4只能在函数体内使用
import "fmt"

func main() {
	//方法1:声明一个变量 默认的值是0
	var a int
	fmt.Println("a=", a)              //0
	fmt.Printf("type of a = %T\n", a) //格式化输出,最后输出类型为int

	//方法2:声明一个变量,初始化一个值
	var b int = 100
	fmt.Println("b=", b)              //100
	fmt.Printf("type of b = %T\n", b) //int

	var bb string = "abcd"
	fmt.Printf("bb = %s,type of bb = %T\n", bb, bb) //bb = abcd,type of bb = string

	//方法3:在初始化的时候,可以省去数据类型,通过值匹配当前的变量的数据类型
	var c = 100
	fmt.Println("c=", c)              //100
	fmt.Printf("type of c = %T\n", c) //int

	var cc = "abcd"
	fmt.Printf("cc = %s,type of cc = %T\n", cc, cc) //cc = abcd,type of cc = string

	//方法4:(常用的方法)省去var关键字,直接自动匹配
	e := 100                          //:表示既初始化又赋值
	fmt.Println("e=", e)              //100
	fmt.Printf("type of e = %T\n", e) //int

	//声明多个变量
	var xx, yy int = 100, 290
	fmt.Println("xx=", xx, ",yy=", yy)
	var ll, kk = 100, "你好"
	fmt.Println("ll=", ll, "kk=", kk)

	//多行变量声明
	var (
		vv int  = 100
		jj bool = true
	)
	fmt.Println("vv=", vv, ",jj=", jj)
}

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大熊的饲养员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值