工作之余,学习Go,快速入门,第一节:变量

go的安装与下载

        安装与下载网络上有许多资料,我就不展示了。

创建一个go项目

        我用的环境是vscode,我们需要安装一个插件:

        创建后,我们需要包的目录下打开命令行,输入go mod init + 包名实例化,否则会有错误提示go.mod找不到的情况。

        第一步:我们输入"pkgm"跳显快捷方式,会帮我们创建main函数(方法)

        第二步:我们导入包import "fmt"

        第三步:命令行输入go run main.go,就成功打印啦~

变量

        其实go的变量和c语言的差不多,只讲一下差异化。

       定义变量的时候是:

        1、var 变量名 [类型] (例子:var  name  string);

        2、也可以定义短变量 := (例子:s := 10),短变量只作用于当前作用域;

        3、数组:C语言中是 int[] arr = {1,2,3},go是  arr := [] int {1,2,3},语法形式还是有区别的,[]中可以定义大小;

        4、多行string:str1 = ` line1 \n line2 \n...` (`是键盘1隔壁的键)

        5、字符串截取:s[n:m]

	s3 := "hello go1"
	n := 2
	m := 6
	fmt.Printf("s3[%v]: %c\n", n, s3[n])
	fmt.Printf("s3[%v:%v]: %v\n", n, m, s3[n:m])
	fmt.Printf("s3[%v:]: %v\n", n ,s3[n:])
	fmt.Printf("s3[:%v]: %v\n",  m, s3[:m])

// 输出结果
    s3[2]: l
    s3[2:6]: llo 
    s3[2:]: llo go1
    s3[:6]: hello 

打印

打印变量:

	s := "hello"   // 定义短变量
	fmt.Printf("s: %v\n", s)  // 打印变量s
	fmt.Printf("%T\n", s)     // 打印变量s的类型

if 判断:只有bool类型才能判断,0和1不行

	age := 17
	if age >= 18 {
		fmt.Println("你已经成年了")
	}else{
		fmt.Println("你还未成年")
	}

// 2 
	a := true 
	if a {
		fmt.Println("11")
	}

for:

	for i := 0; i < 10; i++ {
		fmt.Println("go" , i)
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值