Golang - vscode开始_Go声明语法(解释模板)

项目需要,所以自学一下Go语言,简单记录一下,使用工具是vscode。

环境配置等均从网上学习,简单说一下心得。

刚刚接触到Go语言,只是简单敲了几行代码,就能体会到他的应用性很强,他的语法与c/c++差距不大,有些和python的语法相似,与java在idea上的使用规则差不许多,所以不是很难上手。

 

 下面是自己写的一个跟随解释模板 (Go中所有声明语法)

package main

//程序需要运行时可以用快捷键 ctrl + F5 来 run
import ( //导包问题,多个包可以这样放,比较明晰
	"fmt"
	//"time"   用不到的需要注释
)

func main() { //这里的  {   必须要和函数在同一行,与c/c++不同----
	fmt.Println("helllo world !")
	//time.Sleep(3 * time.Second) //睡眠3秒---------可能线程等一些需要用到
	fmt.Println("sleep 1s !")

	//输出格式-----↑
	//可以不加 ; 与c/c++不同
	//-------------------------------------------------------------------------

	//变量赋值
	//对于全局变量,只能使用前三种方式来声明全局变量
	//  1
	var a int = 100 //可以直接用 var(当前文件夹名) a int = 100 可以自动检测 a 的类型,并且成功赋值    +++方法 ①+++
	fmt.Println(a)
	//  2
	var aa = 100 //(可以自动识别出类型)                                                            +++方法 ②+++
	fmt.Println(aa)
	//  3
	var aaa int //(默认初始化的值为0,这点与java一致)                                                 +++方法 ③+++
	fmt.Println(aaa)

	//  4       //   ↓    变量赋值最容易的方法: 是 := 的方法 --                                       +++方法 ④+++
	aaaa := "I write it in mess"
	fmt.Printf("the type of b = %T\n", aaaa)
	fmt.Println(aaaa)

	e := 89898
	fmt.Println(e)
	fmt.Printf("the type of e = %T\n", e) //有点像是 c 语言的写法,printf 函数对应的是指变量的类型类型  //(type) = int
	//但是比较重要一点: := 这种方式只能在函数体中声明,不能来声明一个全局变量,全局变量只能同过前三种方式来声明
	fmt.Println(iop)

	j, k, l := 8, 9, 0 //  :=  型声明同类型多变量 ----
	fmt.Println(j, k, l)

	fmt.Println(qa, qs) // print 不同类型多变量

	//多行写法
	var (
		jk int    = 99
		nn string = "golang"
	)
	fmt.Println(jk, nn) // print var ( ... /n)中的变量
}

var iop int = 198 //全局变量

var ii, oo, pp int = 22, 2, 4 //声明多个相同类型的变量   (类似python)

var qa, qs = 100, "wanwan" //声明多个不同类型的变量   (类似python)

配置系统变量也很简单,初体验还是很友好的。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值