重温Golang要点-常量、字符串、类型转换


本文摘自网络,作者,侵删。

参考链接: Go-常量

文章目录

 重温Golang要点-常量、字符串、类型转换2 常量、字符串、类型转换2.1 常量2.2 字符串2.3 类型转换

  

 


 

 

重温Golang要点-常量、字符串、类型转换 

 

2 常量、字符串、类型转换 

2.1 常量 

定义赋值之后不能更改值!不能用 := 来定义! 

const pi = 3.14

const name = "weizheng"

const married = true

const sex = 'm'

 

2.2 字符串 

字符串内容由双引号""或者反单引号==``==包含在内。 

var sayHi string = "hello world"

fmt.Println(sayHi)

//

fmt.Println("hello \n world") // 转义字符

fmt.Println("hello \" world") // 转义字符

//fmt.Println("hello " world") // 错误写法

fmt.Println(`hello " world`) // 反单引号的应用

 

2.3 类型转换 

 

 格式化输出浮点类型变量。 

 

var pi = 3.14125

fmt.Printf("%f \n", pi) // 小数点后6位

fmt.Printf("%.2f \n", pi) // 小数点后2位

 

 

 格式化输出其他类型。 

 

var age = 30

fmt.Printf("my age is %d \n", age) // 十进型

fmt.Printf("30's binary %b \n", age) // 二进制

fmt.Printf("30's hex %x \n", age) // 八进制

fmt.Printf("30's octal %o \n", age) // 十六进制


var married = true

fmt.Printf("is married %t \n", married) // bool类型


var sayHi string = "hi"

fmt.Printf("he said '%s' \n", sayHi) // 字符串

fmt.Printf("age' type: %T \n", age) // 变量类型

fmt.Printf("married' type: %T \n", married) // 变量类型

fmt.Printf("sayHi' type: %T \n", sayHi) // 变量类型

 

字符串的相关使用。 

import "strings" // 需要用到的包


var sayHi string = "Hello"

fmt.Println(sayHi + " World") // 加号拼接字符串

fmt.Println(len(sayHi))  // 字符串长度


//Hello

//索引编号:01234

fmt.Println(sayHi[0]) // 字符"H"的ASCLL码

fmt.Println(string(sayHi[0])) // 转换为字符串


var pi float64 = 3.14

fmt.Printf("%T: %d\n", int(pi), int(pi)) // 变量类型和整型值

fmt.Println(strings.Repeat(sayHi, 3)) // 重复输出三次

fmt.Println(strings.Index(sayHi, "el")) // 查找字符串,返回索引,否则返回-1

fmt.Println(strings.Replace(sayHi, "e", "ee", -1)) // 把 "e" 替换成 "ee"

fmt.Println(strings.ToLower(sayHi)) // 小写字母

fmt.Println(strings.ToUpper(sayHi) // 大写字母

fmt.Println(strings.Count(sayHi, "el")) // 统计字符串 "el" 出现的次数

fmt.Println(strings.TrimSpace("  a lone gopher ")) // 删除字符串开头和末尾的空格



本文来自:51CTO博客

感谢作者:wx592a7561e9493

查看原文:重温Golang要点-常量、字符串、类型转换

相关阅读 >>

Golint的简易使用方法

关于Golang中方法的receiver为指针和不为指针的区别

手撸Golang 基本数据结构与算法 网页排名/pagerank,随机游走

Golang获取调用者的方法名及所在源码行数

使用 Go 1.16 的 signal.notifycontext 让你的服务重启更优雅

lal-开源Go语言音视频流媒体服务器

markdown 自定义的思考

Golang 如何开启协程

Golang lua怎么用

手撸Golang etcd raft协议之7

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...