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

wx592a7561e9493 · · 741 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

参考链接: 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要点-常量、字符串、类型转换

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

741 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传