设为首页 加入收藏

TOP

Golang的基本数据类型-基本使用(二)
2023-07-23 13:33:39 】 浏览:179
Tags:Golang
fe" ) //演示golang中bool类型的使用 func main() { var b = false fmt.Println("b=", b) //1. bool类型中占用存储空间是一个字节 fmt.Println("b占用的空间为 ", unsafe.Sizeof(b) ) //2. bool类型的值只能取true 或者 false }

字符串类型(string)

使用细节

  • Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本,这样 Golang 统一使用 UTF-8 编码,中文乱码问题不会再困扰程序员。
  • 字符串一旦赋值了,字符串就不能修改了:在 Go 中字符串是不可变
  • 字符串的两种表示形式 (1) 双引号, 会识别转义字符 (2) 反引号,以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击、输出源代码等效果
  • 字符串拼接方式
  • 当一行字符串太长时,需要使用到多行字符串,可以进行换行拼接处理,但是要注意把加号留在上一行

代码示例

package main 
import (
	"fmt"
)

//演示golang中string类型的使用
func main() {
	//string的基本使用
	var address string = "黑龙江  aaa  123"
	fmt.Println(address)

	//字符串一旦赋值了,字符串就不能修改了:在 Go 中字符串是不可变
	var str = "hello"
	//str[0] = 'a'   	这里就不能取修改str的内容,即go中的字符串是不可变的
	fmt.Println(str)
	//双引号, 会识别转义字符
	str2 := "abc\nabc"
	fmt.Println(str2)

	//使用反引号
	str3 :=  `
		func main() {
			//string的基本使用
			var address string = "黑龙江  aaa  123"
			fmt.Println(address)`
	fmt.Println(str3)

	//字符串拼接方式
	var	str4 = "hello " + "world"
	str4 += " haha"
	fmt.Println(str4) 

	//当一个拼接的操作很长时,可以分行写,但是要注意把加号留在上一行
	var str5 = "hello " + "world " + "hello " + "world " + 
	"hello " + 
	"world " + "hello " + "world " + "hello " + "world " + 
	"hello " + "world " +
	"hello " + "world " + "hello " + "world " +
	"hello " + "world "
	fmt.Println(str5)
	fmt.Printf("str5的数据类型为%T", str5)
}
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇想在golang里用好泛型还挺难的 下一篇为什么 Go 不支持 []T 转换为 []i..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目