范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

golang基础(二)常量类型字符串常用操作

  目录
  一、定义常量
  const 定义常量,不可更改。可以一次性定义多个常量,但必须都要赋值。
  二、基础数据类型
  1. 整型 int
  2. 浮点型 float
  3. 布尔型 bool
  4. 字符串 string
  三、字符串常用操作
  1. 转义字符
  2. 长度、拼接、判断等 一、定义常量
  const 定义常量,不可更改。可以一次性定义多个常量,但必须都要赋值。package main   import "fmt"   func main() {     const username = "张三"     fmt.Println(username)       // 定义多个常量     const (         username = "张三"         age      = 12         sex      = "男"     )     fmt.Println(username, age, sex)       // 多个常量第一个赋值后面的值跟第一个一致     const (         a = 1         b         c     )     fmt.Println(a, b, c) // 1 1 1     const (         a = 1         b         c = 2     )     fmt.Println(a, b, c) // 1 1 2          // 定义常量iota函数,默认从0开始一直累加     const (         a = iota         b         c     )     fmt.Println(a, b, c) // 0 1 2      const (         a = iota         b         c = 100     )     fmt.Println(a, b, c) // 0 1 100     const(         a = iota         _         c     )     fmt.Println(a, c) // 0 2 }二、基础数据类型1. 整型 int
  int、uint 根据自身电脑系统决定是 int32、uint32 还是 int64、uint64
  int8、uint8
  int16、uint16
  int32、uint32
  int64、uint64
  上述所有不在细讲,实际工作中如果用不到字符字节运算,上述类型做个了解即可。另外获取整形所占字节量,使用unsafe。package main   import "fmt"   func main() {     const a int = 1     fmt.Println(unsafe.Sizeof(a)) // 1 }2. 浮点型 float
  浮点型也就是小数点类型,但是所有开发语言的浮点型精确度都有问题,需要单独运算。因为二进制转十进制的时候精度都会有问题。 package main   import "fmt"   func main() {     const (         a float32 = 8.2         b float32 = 3.8     )       fmt.Println(a - b) // 4.3999996 }3. 布尔型 bool
  truefalse package main   import "fmt"   func main() {     a := true     fmt.Printf("%v -- %T", a, a) // true -- bool 这里的%v是获取a的值,%T是获取a的类型 }4.字符串stringpackage main   import "fmt"   func main() {     a := "hello golang"     fmt.Printf("%v -- %T", a, a) // hello golang -- string }三、字符串常用操作1. 转义字符
  转义字符各语言都差不多,但是要在双引号内使用。
  注:多行字符串输出方式 package main   import "fmt"   func main() {     var str = `this is str     this is str         this is str     this is str     `     fmt.Println(str) }2. 长度、拼接、判断等
  len : 一个汉字占3个字节,一个英文占用一个。 package main   import "fmt"   func main() {     var a = "你好"     fmt.Println(len(a)) // 6 }
  +  fmt.Sprintf() package main   import "fmt"   func main() {     str1 := "你好" 	str2 := "golang"   	fmt.Println(str1 + str2) // 你好golang       str1 := "This is" + 		" golang " + 		"not php" 	fmt.Println(str1) // This is golang not php       str1 := "你好" 	str2 := "golang" 	str3 := fmt.Sprintf("%v %v", str1, str2) 	fmt.Println(str3) // 你好 golang }
  strings.Split  strings.Join package main   import (     "fmt"     "strings" )   func main() {     str1 := "123-456-789" 	str2 := strings.Split(str1, "-")  	fmt.Println(str2) // 得到切片[123 456 789] 也就是数组   	str3 := strings.Join(str2, "*") 	fmt.Println(str3) // 123*456*789 }
  strings.Contains  strings.HasPrefix  strings.HasSuffix  strings.Index  strings.LastIndex package main   import (     "fmt"     "strings" )   func main() {     str1 := "This is str" 	str2 := "is" 	str3 := "xxx" 	str4 := "This" 	fmt.Println(strings.Contains(str1, str2)) // true 	fmt.Println(strings.Contains(str1, str3)) // false   	fmt.Println(strings.HasPrefix(str1, str4)) // true 	fmt.Println(strings.HasSuffix(str1, str4)) // false 	// 都是从前往后数,从0开始 	fmt.Println(strings.Index(str1, str2))     // 2 	fmt.Println(strings.LastIndex(str1, str2)) // 5 }

起底网红雪梨的商业版旗下企业已获3轮融资,此前被曝直播团队成员贪污300万鲁网泰山财经11月22日讯(记者吴奕萱)今日,淘宝直播排名第三仅次于李佳琦和薇娅的主播朱宸慧,因偷逃税款被罚6555。31万元。针对此事,鲁网泰山财经记者第一时间致电雪梨公司宸帆电Python爬虫获取电子书资源实战,值得一看最近在学习Python,相对java来说python简单易学语法简单,工具丰富,开箱即用,适用面广做全栈开发那是极好的,对于小型应用的开发,虽然运行效率慢点,但开发效率极高。大大提矿藏疯狂争夺后,谁将成为撬动锂业的下一个杠杆?潮汐商业评论文医疗板块趋于平淡,元宇宙看不太懂,炒股青年小李最近迷上了新能源汽车领域,从之前的宁德时代582亿元巨额定增刷新认知,到最近的抬价竞购千禧锂业一波三折,财大气粗是小李对阿里进入最慢增长季,这个冬天,互联网行业哀嚎一片在阿里发布的今年第二季度财报中,阿里营收2007亿元,同比增长29,如果剔除掉阿里合并高鑫零售的影响,阿里本季度的收入增速只有16,这是自2014年阿里巴巴在美国上市以来的历史最低为每个猪栏都安装一个摄像头?本文探讨了在猪舍中安装合适的摄像头来监控所有猪的好处。人工智能(AI)的想法很快让人想到自动驾驶汽车和机器人。然而,AI远比我们看到的要多得多。例如在猪场使用监控摄像头。这不是一个国内具有收藏价值的七款汽车?新能源汽车的到来,再随着节能环保低碳生活的到来,再随着汽车行业的发展,很多车型随之淘汰,但是有一些车型却不会因为岁月的流逝而被人们遗忘。无论现在的新车性能多么牛逼,发动机多么的节能热评何以安放的晚年今日,腾讯升级员工关怀方案,正式推出了员工退休待遇。员工在腾讯就职期间达法定年龄退休时,可同时享受公司为其提供的定制纪念品长期服务感谢金退休荣誉金三项福利。1998年11月11日成股价暴跌72,砸5亿买商标自救!南极电商贴牌生意还能走多远?业绩股价双杀困境之下,南极电商仍在积极寻找新出路。11月2日,南极电商披露了一则关于公司签署意向性协议的公告,根据公告显示,南极电商拟以5亿元的价格,收购韩国女装百家好系列品牌和业答疑算法岗和开发岗有什么区别?来源深度学习与计算机视觉本文约4100字,建议阅读10分钟算法岗和开发岗哪个前景更好?作者如雪httpswww。zhihu。comquestion490150407answer21NFT开发优势和用途随着技术发展的深入注定会有一大批新事物被开发,以区块链为例就在近几年开发出不少的产品,近期的NFT更是让数字经济迎来新的血液,它能给我们带来哪些用途,这要看NFT开发存在着什么优势小屏旗舰的小米12方向对了!一大波的小米6钉子户被拔掉为了对标苹果,同时满足一部分网友对小屏手感好的需求,小米在今年的小米12系列上采用了双尺寸方案,推出了小屏旗舰小米12。作为一款6。28英寸的小屏旗舰机,小米12并没有因为机身小巧
安兔兔1月手机性能榜发布OPPO两款机型上榜,系统成关键?近日,知名跑分软件安兔兔正式发布了2022年1月份Android手机性能榜,其中在旗舰手机性能榜单中,几乎是被骁龙8gen1屠榜,排名前10的机型中,有7个是骁龙8Gen1机型而在比小米12市场表现更好的三款产品,市场竞争确实激烈在小米12开始做品质感的时候啊,在时候市场上其实不少的米粉是很欣慰的,当然还有一些人表示不能理解,原先小米坚持的高性价比市场发展路线不是做的好好的吗?为什么要突然改变呢?而且看现在RTX3070只要6600元可以下山了近半年来显卡价格犹如过山车,年初挖矿热潮,显卡价格一直处于最高点而当出现锁算力版本后,显卡价格开始出现小幅回调,但好戏不长,随着显卡算力的破解,显卡价格再次回到巅峰,紧随其后的是国为什么内部方法调用会导致Transactional失效?在上一篇文章中,我们列举了Transactional事务失效的几大场景。其中有一个场景是class内部方法之间的调用,如下Transactional(rollbackForExceGolang入门到项目实战高效golang开发介绍Go是一种新语言。虽然它借鉴了现有语言的思想,但它具有不同寻常的特性,使有效的Go程序在特性上不同于用它的亲戚编写的程序。将C或Java程序直接翻译成Go不太可能产生令人满意的2。Delphi语法基础1。标识符与保留字1。标识符与保留字在ObjectPascal中,符号由一个或多个字符组成,是最基本的语言元素。1。1标识符标识符是ObjectPascal语言中变量常量类型过程函数方法单元等的名称应用程序优化1。复用数据库连接每次访问数据库都需要重新建立一个连接是非常耗时并且耗费性能的,因为每次建立连接都会产生一次IO操作。此时,有必要对数据库的连接进行复用,通常的做法就是建立一个数据每日一题反转字符串题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。请注意不要给另外的数组分配额外的空间,你必须原地修改输入数组使用O(1)的额外空间解决这一问题。王野点煤成金的碳究者国家双碳目标提出后,厦门大学化学化工学院教授王野主攻了20余年的研究方向提高碳基能源利用效率,获得了前所未有的关注。碳基能源就是以煤炭为基础的能源,比如石油煤油等,是目前我国能源结智能家居在未来带来的便利2022来临之际,又是智能家居往前推进的一个里程,你用过智能家居吗?智能家居带来的便利和舒适你清楚吗?你知道智能家居会在未来持续占领市场吗?眼看着华为和小米智能家居方案的实施与市场年轻人都在玩的啫喱,为什么登顶没几天就主动下架了?深燃(shenrancaijing)原创作者王敏编辑金玙璠啫喱,在年轻人中火了。活跃在抖音小红书微信群等社交平台上的年轻人,忙着晒穿搭秀状态留ID,只为了加更多啫喱好友。产品经理运