【Go基础】编译、变量、常量、基本数据类型、字符串

这篇具有很好参考价值的文章主要介绍了【Go基础】编译、变量、常量、基本数据类型、字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

面试题文档下链接点击这里免积分下载

go语言入门到精通点击这里免积分下载

编译

  • 使用 go build

1.在项目目录下执行
2.在其他路径下编译 go build ,需要再后面加上项目的路径(项目路径从GOPATH/src后开始写起,编译之后的可执行文件就保存再当前目录)
3.打包的时候自定义名字:go build -o 自定义包名

go run

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

go install

go install 分为两步:

先编译得到一个可执行文件
将可执行文件拷贝到’GOPATH/bin’

交叉编译跨平台编译

  1. Go支持跨平台编译
  2. 例如:在mac平台或者Windows平台编译出可以运行在Linux平台的二进制文件
  3. 示例代码:Mac 下编译 Linux 和 Windows平台 64位 可执行程序:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

go语言文件的基本结构

//导入语句 双引号包裹
import "fmt"

//函数外只能放置标识符(变量,常量,函数,类型)的声明;不能放置语句

//程序的入口函数
func main() {
    fmt.Println("hello world")
}

变量和常量

  • 标识符和关键字
  • 关键字
  • 保留字

变量

go的变量要先声明再使用

声明变量

var sl string 声明一个保存字符串类型的变量s1

var age int

var isOk bool

注意事项

  1. 函数外的每个语句必须以关键字开始(var、const、func等)
  2. := 不能在函数外使用
  3. _ 多用于占位,标识值可以忽略
package main

import "fmt"

//go语言中推荐使用驼峰命名
// var studentName string

//声明变量
// var name string
// var age int
// var isOk bool

//批量声明  声明全局变量建议使用批量声明,方便追加
var (
	name string // ""
	age  int    // 0
	isOk bool   // false
)

//匿名变量使用_指定,匿名变量不占用命名空间,不会分配内存,所以匿名变量之间不存在重复声明。

func main() {
	name = "理想"
	age = 18
	isOk = true
	// var test = string
	//go语言中非全局变量声明了就必须使用,不使用就无法编译(全局变量声明了不使用也可以编译通过)
	fmt.Print(isOk) //在终端中输入要打印的内容
	fmt.Println()
	fmt.Printf("name:%s\n", name) // %s是一个占位符 使用name这个变量的值替换%s占位符
	fmt.Println(age)              //打印完指定的内容后,会加一个换行符
	// test = "111"
	// fmt.Println(test)

	//声明变量的同时赋值
	var s1 string = "wzy"
	fmt.Println(s1)
	//类型推倒  根据值判断变量是什么类型
	var s2 = "lizijie"
	fmt.Println(s2)
	//简短变量声明,只能再函数里面用
	s3 := "luanran"
	fmt.Println(s3)
	// 同一个作用域,不能重复声明同名变量
	// 简单理解作用域,同一个{}就是一个作用域
	// s3 := "huihui"
	// 匿名变量 是一个特殊的变量: _

}

基本数据类型

32位和64位操作系统的区别
程序寻址长度,最大支持多少内存,一个老旧的32位Windows操作系统最多只能读取3.8G的内存,安装16G的内存条也只能读取3.8G的内存
八进制和十六进制
八进制数的第一位就是0
十六进制数是0x开头的

字符串

  • Go语言中的字符串是由双引号包裹的
s1 := "123"
s2 := "我们"
s3 := "mystring"
  • go语言中单引号包裹的是字符(单独的字母,汉字,符号,数字)
s1 := '1'
s2 := '我'
s3 := 's'
// 字节:1个字节=8Bit(8个二进制位)
// 一个字符'A' = 1个字节
// 一个utf8编码的汉字一般占3个字节 (比如‘沙’)

【Go基础】编译、变量、常量、基本数据类型、字符串,golang,开发语言,后端
【Go基础】编译、变量、常量、基本数据类型、字符串,golang,开发语言,后端
剩下内容点击这里免积分下载文章来源地址https://www.toymoban.com/news/detail-698886.html

到了这里,关于【Go基础】编译、变量、常量、基本数据类型、字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go类型全解:常量与变量大全!

    本篇文章深入探讨了 Go 语言中类型确定值、类型不确定值以及对应类型转换的知识点,后续充分解析了常量与变量及其高级用法,并举出丰富的案例。 关注公众号【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、

    2024年02月09日
    浏览(52)
  • FPGA设计Verilog基础之数据类型的作用和特点、常量和变量的代码示例详解

    注意:后续技术分享,第一时间更新,以及更多更及时的技术资讯和学习技术资料 ,将在公众号 CTO Plus 发布,请关注公众号: CTO Plus 在Verilog中,有多种数据类型可供使用,包括位向量类型、整数类型、实数类型、布尔型、时间类型和字符串类型等。下面详细介绍Verilog的所

    2024年02月03日
    浏览(42)
  • Go语言基础之变量和常量

    标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123 是指编程语言中预先定义好的具有特殊含义的标识符。

    2024年02月12日
    浏览(43)
  • 【python基础】基本数据类型-字符串类型

    视频讲解: 字符串数据类型01 字符串就是一系列字符。在python中,用引号括起来文本内容的都是字符串。 其语法格式为:‘文本内容’或者“文本内容” 编写程序如下所示 我们发现其中的引号可以是单引号,也可以是双引号。这样的灵活性可以使我们进行引号之间的嵌套。

    2024年02月06日
    浏览(51)
  • 2.Java数据类型,变量及常量

    一、Java数据类型 1、什么是数据类型? 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。 2、为什么要用到数据类型? Java是健壮型语言,所以Java对于数据类型的规范会相对严格。同时数据类型的出现是为了把数据

    2023年04月08日
    浏览(46)
  • 【Java探索之旅】数据类型与变量,字面常量,整型变量

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Java入门到精通 🌄 莫道桑榆晚,为霞尚满天! 在Java编程中,理解常量、数据类型以及变量是构建程序逻辑的基础。本文将深入介绍Java中的字面常量、数据类型和整型变量,帮助读者掌握这些基础概念,为编写高效的Java程序打下坚实基

    2024年03月11日
    浏览(53)
  • Go语言基础之基本数据类型

    Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint1

    2024年02月12日
    浏览(42)
  • Go语言变量使用指南:声明、类型转换与字符串操作

    深入了解Go语言中变量的声明方式、字符和布尔类型的细节、字符串的不可变性以及基本数据类型之间的转换规则。

    2024年02月10日
    浏览(89)
  • 【C】C语言数据类型、常量变量的介绍

    下图为C语言常见的数据类型: (浮点数就是我们常见的小数,字符类型要用‘’引起来,在C语言中字符串类型要用字符数组来表示,以后给大家慢慢介绍) 在C语言中没种数据类型所占的空间大小是不一样的,在这里给大家介绍一个库函数: sizeof ,它可以计算每种数据类型

    2024年02月09日
    浏览(62)
  • 初级Java必看的数据类型与常量变量

    目录 一、Java的数据类型 1、数据类型细致划分 2、数据类型他是做什么的? 3、怎么用数据类型? 二、Java的常量与变量 Java常量 常量代表程序在运行过程中,不可再次改变的值; Java变量 知识总结         我们所学的Java,最基础的应该就是数据类型了,应该大部分计算机

    2024年01月19日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包