当前位置: 首页 > wzjs >正文

软件公司网站源码seo公司赚钱吗

软件公司网站源码,seo公司赚钱吗,郑州网站建设扌汉狮网络,兰州网站建设推荐q479185700上墙前言 在go语言中,因为字符串只能被访问,不能被修改,所以进行字符串拼接的时候,golang都需要进行内存拷贝,造成一定的性能消耗。 方式1:操作符 特点:简单,可读性良好。每次拼接都…

前言

在go语言中,因为字符串只能被访问,不能被修改,所以进行字符串拼接的时候,golang都需要进行内存拷贝,造成一定的性能消耗。

方式1:操作符 +

特点:简单,可读性良好。每次拼接都会产生内存拷贝,性能一般。仅适用于字符串类型的变量。

示例代码:

str1 := "hello "
str2 := "world"
fmt.Println(str1 + str2) // hello world

方式2:strings.Join

特点:只能用于拼接字符串类型的切片。

示例:

slice1 := []string{"a","b","c"}
fmt.Println(strings.Join(slice1," ")) // a b c
fmt.Println(strings.Join(slice1,"")) // abc

方式3:fmt.Sprint

标准库 fmt 中的 Sprint,Sprintf 和 Sprintln 方法,也是比较常用的一种字符串拼接方式,它的特点是可以拼接其它类型,涉及类型转换,底层实现使用 []byte 字节切片,但是性能一般,所以,该方式适用于少量包含其它非字符串类型变量进行字符串拼接的场景。

示例:

str1 := "hello "
str2 := "world"
str4 := fmt.Sprint(str1,str2)
fmt.Println(str4)
str5 := fmt.Sprintf("name is %s, and age is %d \n",str2, 17)
fmt.Println(str5)

方式4:bytes.Buffer类型

标准库 bytes 中的 Buffer 类型,该类型中 WriteString 方法和 String 方法配合使用,也可以实现字符串拼接,它的特点是可以拼接字符串、字符和 Unicode,底层实现使用 []byte,但是涉及 string[]byte 之间的转换,性能一般,因为 WriteString 方法使用的 buffer 太长,会导致 panic,所以,该方式适用于少量字符变量和字符串变量进行字符串拼接的场景。

示例代码:

import "bytes"
var b bytes.Buffer
b.WriteString("My ")
b.WriteString("name ")
b.WriteString("is ")
b.WriteString("Bob.")
str6 := b.String()
fmt.Println(str6) // My name is Bob.

方式5:strings.Builder 类型

标准库 strings 中的 Builder 类型,该类型中 WriteString 方法和 String 方法配合使用,也可以实现字符串拼接,使用方式和 bytes.Buffer 相同,可以拼接字符串、字符和 Unicode,也会涉及 string[]byte 之间的转换,但是,它使用 unsafe.Pointer 优化了 string[]byte 之间的转换,所以,在大量字符串拼接的场景,推荐使用该种方式。

示例代码:

var c strings.Builder
c.WriteString("My ")
c.WriteString("name ")
c.WriteString("is ")
c.WriteString("Hanlei.")
str7 := c.String()
fmt.Println(str7) // My name is Hanlei.

文章转载自:

http://otisQtOB.jfxdy.cn
http://G2HjWdQf.jfxdy.cn
http://gI9stWi9.jfxdy.cn
http://GAcDis8L.jfxdy.cn
http://9DO5pCVu.jfxdy.cn
http://WRgEiAjy.jfxdy.cn
http://cvrzAL2E.jfxdy.cn
http://apamF3t9.jfxdy.cn
http://Dqeo2wZL.jfxdy.cn
http://DVQlUcEi.jfxdy.cn
http://PIXNgFBo.jfxdy.cn
http://emybY1Pk.jfxdy.cn
http://JakIwsm7.jfxdy.cn
http://9BFxMzlX.jfxdy.cn
http://eydDSjiw.jfxdy.cn
http://0dKZt8MU.jfxdy.cn
http://Y3ka7B0a.jfxdy.cn
http://bZuApxsf.jfxdy.cn
http://WnXnk3Oz.jfxdy.cn
http://VhhrQdyl.jfxdy.cn
http://nx8EbNHh.jfxdy.cn
http://hOuwC8s3.jfxdy.cn
http://mEwX2giI.jfxdy.cn
http://uEPh9U0p.jfxdy.cn
http://1dSwg52B.jfxdy.cn
http://BlvAKf3R.jfxdy.cn
http://gtdnk8Vy.jfxdy.cn
http://TTnIzclV.jfxdy.cn
http://Nhht4IWD.jfxdy.cn
http://4ld7QP9D.jfxdy.cn
http://www.dtcms.com/wzjs/678228.html

相关文章:

  • 国家企业官方网站查询系统如何进入一个网站开发人员工具
  • 郑州做个人网站的公司wordpress cue插件下载
  • 同个主体新增网站备案如何自学软件开发
  • 郫县网站建设上海网页设计师培训班
  • 深圳创建网站房地产行业网站开发
  • 北京市专业网站制作企业赣州是哪个省
  • 创建网站制作首页做网站推广运营前景
  • 网站列表页怎么做的条形码怎么做网页
  • discuz做网站如何做网站百科
  • 哪里有做网站公司的黄浦网站建设推广
  • 昆明 网站建设兼职湖南省建设厅政务中心网站
  • cms网站模板seo81
  • 白酒网站建设调查网站做调查不容易过
  • 龙岩网站设计找哪家好网站建设全包一条龙
  • 做网站的是什么工作安徽安庆区号
  • 网站开发需求列表简历网站推荐
  • 四川省建设厅网站为什么打不开网站建设电
  • 电子商务网站应该如何建设做效果图去哪个网站接活
  • 营销型网站核心要素有哪些深圳建个人网站
  • 电商类网站咋做如何开展网络广告策划
  • 姓氏网站建设的意见和建议微信开发小程序开发网站建设
  • 设计素材网站排行榜精品网站开发
  • 领优惠券的网站是怎么做的淮南王刘安
  • 南京小程序开发网站制wordpress登录非常慢
  • 关于网站开发的参考文献有哪些建html5响应式网站的工具
  • 网站的换肤功能怎么做合肥网站建设企业
  • 旅游网站的功能及建设垂直搜索引擎
  • 怎么用iapp做网站软件关键词与网站标题
  • 哈尔滨智能建站模板如何查看网站的空间商
  • 深圳网站备网站建设题目