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

响应式企业网站建设网站建设微商城

响应式企业网站建设,网站建设微商城,网页设计制作网站,个人网站注册目录 知识结构 整型、浮点型 1.整型 2.浮点型 复数、布尔类型 1.复数 2.布尔类型 字符与字符串 1.字符串的格式化 2.字符串的截取 3.格式化好的字符串赋值给量 4.字符串的转换 5.strings包 知识结构 整型、浮点型 1.整型 在Go语言中#xff0c;整型数据是一种基…目录 知识结构 整型、浮点型 1.整型 2.浮点型 复数、布尔类型 1.复数 2.布尔类型 字符与字符串 1.字符串的格式化 2.字符串的截取 3.格式化好的字符串赋值给量 4.字符串的转换 5.strings包 知识结构 整型、浮点型 1.整型 在Go语言中整型数据是一种基本的数据类型用于表示整数。Go语言提供了多种整型数据类型包括有符号和无符号的整型以及不同大小的整型。 以下是Go语言中常用的整型数据类型 int有符号整数类型根据平台和编译器其大小可能有所不同。在大多数现代系统上int的大小为32位或64位。 int8有符号8位整数类型 int16有符号16位整数类型 int32有符号32位整数类型 int64有符号64位整数类型 uint无符号整数类型大小与int相同但只能表示非负整数。 uint8无符号8位整数类型 uint16无符号16位整数类型 uint32无符号32位整数类型 uint64无符号64位整数类型 在进行整形数据的处理时需要选择合适的整型类型进行数据处理 关于不同进制数的表示如下 2.浮点型 在Go语言中浮点型数据用于表示带有小数点的数值。Go语言提供了两种类型的浮点数float32和float64。 float3232位单精度浮点数其范围约为±1.18E-38到±3.4E38精度约为7位小数。float6464位双精度浮点数也称为double其范围约为±2.23E-308到±1.80E308精度约为15位小数。 浮点型数据最主要的特点就是不精确 package main import fmt// 只有同类型才能参与运算位数不同也不能匹配 func main() {//浮点类型 --- 不精确的,二进制存储小数位//小数点不能精确表示var f1 float32var f2 float32var f3 float32f1 0.111111f2 0.222222f3 0.333333if f1f2 f3 {fmt.Println(ok)} else {fmt.Println(error)} } 该代码运行的结果就是“error”因为浮点型数据在计算机中的表示采用的是IEEE 754标准该标准规定了32位单精度浮点数和64位双精度浮点数的表示方法。理论上32位浮点数最多能表示的数是2^32个而小数却有无数个因此无法精确表示所有的小数。 复数、布尔类型 这两个数据类型就简单了解即可下面是相关演示 1.复数 package mainimport fmtfunc main(){c : 52ifmt.Println(c)fmt.Printf(c type is %T\n,c) } 这种带了“i”的就是复数所以展现的类型是complex128也就是复数形式。 2.布尔类型 bool类型默认取值为false 字符与字符串 1.字符串的格式化 %d十进制整数输出%x十六进制整数输出%T输出数据类型%c转换成字符输出%f浮点类型数输出%.2f保留两位小数输出%%输出百分号本身%s输出字符串 2.字符串的截取 pacakge main import fmtfunc main() {str4 : abcdefgfmt.Println(str4[4]) //取到下标为4的字符即e,输出e的ASCII码值也就是101fmt.Println(string(str4[0:5])) //左闭右开区间取到qbcdefmt.Println(string(str4[5:])) //fg } 3.格式化好的字符串赋值给量 fmt.Sprintf 是 Go 语言中的一个函数它用于将格式化的数据转换成字符串。这个函数是 fmt 包的一部分通常用于构建字符串。 4.字符串的转换 int--float:直接用float32()就可以 num1 : 100f1 : float64(num1) 但是字符串的转换就要用到一个包strconv Atoi将字符串转换为整型数要保证这个字符串是可以转换的比如“100”“50”这样的字符串。 Itoa将整型转换为字符串。 func main() {//int -- stringnum : 100str1 : strconv.Itoa(num)fmt.Printf(%s type is %T\n, str1, str1)//string -- intstr2 : 100num2, _ : strconv.Atoi(str2)fmt.Printf(num2 type is %T\n, num2) } 5.strings包 string包 contains判断一个字符串s是否包含substr fmt.Println(strings.Contains(abc, a)) count:计算substr在s中出现多少次 fmt.Println(strings.Count(aabbccdd, ab)) HasPrefix(s,prefix) 判断字符串s是否以prefix开头 HasSuffix(s,suffix) 判断字符串s是否以suffix结尾 Index(s,substr) 判断substr在s字符串中第一次出现的下标位置如果没有找到就返回-1 Replace(s,old,new,n) 将s字符串中原来的old替换为新的new替换n次n为-1表示全部替换 Tolower(s) 将一个字符串全部转化为小写 ToUpper(s) 将一个字符串全部转化为大写 Split(ab:xy:mn,:) :按照冒号将字符串进行切割 //[ab xy mn] 使用strings包的内容可以快速对字符串做出处理。
http://www.zqtcl.cn/news/935988/

相关文章:

  • dede网站搬家教程浙江省住房和城乡建设部网站
  • 网站分页符怎么做做网站是什么意思
  • 影视网站开发工程师店铺装修
  • ip138查询网站网址域名ip网站外包制作
  • 网站建设需求怎么写网站seo快速排名优化
  • 网站后台文章添加成功 不显示注册安全工程师是干什么的
  • 网页制作网站建设百度网站推广费用多少钱
  • 长沙网站建设软件wordpress加菜单
  • 网站建设教育板块wordpress $pagenow
  • 岳阳手机网站建设自己可以给公司做网站吗
  • 旅游网站建设目的关于建设网站的需求分析
  • 手机可以建立网站吗自己造网站
  • 厦门建网站哪家好手机编程网站
  • 网站搭建后台奥门网站建设
  • 电子商务网站免费模板展示型网站与营销型网站
  • 除了红动中国还有哪些设计网站宁波建网站哪家
  • 网站的建设费用预算策划书wdcp网站备份
  • 济南制作公司网站网站设计的实例
  • 网站建设需要的文案一个网站的后台怎么做
  • 电影网站建设模板营销方式都有哪些
  • 书店商城网站建设方案未央免费做网站
  • 北京房产网北京二手房企业网站seo方案案例
  • 大连品牌官网建站二级建造师最好的网站
  • python开发工具搜索引擎优化的英语简称
  • 做产品代理上哪个网站好东莞公司网上推广
  • 专业制作网站公司上海广告公司联系方式
  • 古交市网站建设公司四川省建设厅电子政务网站
  • 清河网站建设费用50万做网站
  • 怎么找网站的根目录平台类网站营销方案
  • 网站关键词 价格生成山西建设工程备案网站