Go笔记01-变量常量基本数据类型

Go笔记01-变量常量基本数据类型,第1张

概述学习博客Go语言开发环境搭建安装Go开发包下载https://golang.google.cn/dl/安装目录一定选一个好记的。安装完成后,输入goversion查看go版本号。配置GOPATH详细步骤:在自己的电脑上新建一个目录D:\go(存放我编写的Go语言代码)在环境变量里,新建一项:GOPATH:D:\go在D:\go

学习博客

Go语言开发环境搭建安装Go开发包下载

https://golang.google.cn/dl/
安装目录一定选一个好记的。

安装完成后,输入go version查看go版本号。

配置GOPATH

详细步骤:

在自己的电脑上新建一个目录D:\go(存放我编写的Go语言代码)在环境变量里,新建一项:GOPATH:D:\goD:\go下新建三个文件夹,分别是:binsrcpkgD:\go\bin这个目录添加到PATH这个环境变量的后面 Win7是英文的;分隔Win10是单独一行 你电脑上GOPATH应该是有默认值的,通常是%USERPROfile%/go, 你把这一项删掉,自己按照上面的步骤新建一个就可以了。GO语言项目结构下载并安装VS Code下载VSCODE

官方下载连接

安装

“下一步安装法”

安装中文插件包

chinese

安装Go扩展

目前是Google维护的

编译go build

使用go build

在项目目录下执行go build在其他路径下执行go build, 需要在后面加上项目的路径(项目路径从GOPATH/src后开始写起,编译之后的可执行文件就保存在当前目录下)go build -o hello.exego run

像执行脚本文件一样执行Go代码

go install

go install分为两步:

1. 先编译得到一个可执行文件2. 将可执行文件拷贝到`GOPATH/bin`
交叉编译

Go支持跨平台编译

例如:在windows平台编译一个能在linux平台执行的可执行文件

SET CGO_ENABLED=0  // 禁用CGOSET GOOS=linux  // 目标平台是linuxSET GOARCH=amd64  // 目标处理器架构是amd64

执行go build

Mac平台交叉编译:

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go buildCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
Go语言文件的基本结构
import "fmt"// 函数外只能防止标识符(变量\常量\函数\类型)的声明// fmt.Println("Hello") // 非法// 程序的入口函数func main() {	fmt.Println("Hello World!")}
变量和常量

博客

变量

Go语言中的变量必须先声明再使用

声明变量

比如var s1 string:声明一个保存字符串类型数据的s1变量
声明变量的方式:
1,单个变量声明
2,批量变量声明
3,简介变量声明(只能在函数中使用)

注意事项
变量名推荐使用驼峰式变量必须先声明再使用变量声明且赋值后必须使用
基本数据类型整型浮点型复数布尔值字符串

Go语言中字符串是用双引号包裹的!!!
Go语言中单引号包裹的是字符!!!

// 字符串s := "Hello花哥"// 单独的字母、汉字、符号表示一个字符c1 := 'h'c2 := '1'c3 := '沙'// 字节: 1字节=8Bit(8个二进制位)// 1个字符‘A’=1个字节// 1个utf8编码的汉字'沙'= 一般占3个字节
byte和rune流程控制语句if判断
// if条件判断func main() {	// age := 19	// if age > 18 { // 如果 age > 18 就执行这个{}中的代码	// 	fmt.Println("澳门首家线上赌场开业啦!")	// } else { // 否则就执行这个{}中的代码	// 	fmt.Println("改写暑假作业啦!")	// }	// 多个判断条件	// if age > 35 {	// 	fmt.Println("人到中年")	// } else if age > 18 {	// 	fmt.Println("青年")	// } else {	// 	fmt.Println("好好学习!")	// }	// 作用域	// age变量此时只在if条件判断语句中生效	if age := 19; age > 18 { // 如果 age > 18 就执行这个{}中的代码		fmt.Println("澳门首家线上赌场开业啦!")	} else { // 否则就执行这个{}中的代码		fmt.Println("改写暑假作业啦!")	}	// fmt.Println(age) // 在这里是找不到age}
for循环
func main() {	// 基本格式	// for i := 0; i < 10; i++ {	// 	fmt.Println(i)	// }	// 变种1	// var i = 5	// for ; i < 10; i++ {	// 	fmt.Println(i)	// }	// 变种2	// var i = 5	// for i < 10 {	// 	fmt.Println(i)	// 	i++	// }	// 无限循环	// for {	// 	fmt.Println("123")	// }	// for range循环	s := "Hello沙河"	for i, v := range s {		fmt.Printf("%d %c\n", i, v)	}}
练习

常量声明及练习题回去自己写一下,特别是iota定义数量级时(1024)

编写代码分别定义一个整型、浮点型、布尔型、字符串型变量,使用fmt.Printf()搭配%T分别打印出上述变量的值和类型。

编写代码统计出字符串"hello辽东半岛一枝花"中汉字的数量。(自己查资料)

总结

以上是内存溢出为你收集整理的Go笔记01-变量/常量/基本数据类型全部内容,希望文章能够帮你解决Go笔记01-变量/常量/基本数据类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1247359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存