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

有保障的无锡网站制作seo长沙

有保障的无锡网站制作,seo长沙,青岛做网站那家好,如何自己创办一个网站本次为操作文章,大部分都在讨论类型之间如何转换,使用的是内置方法进行调用执行,详细使用请移步至: go的API使用文档地址 https://studygolang.com/pkgdoc 一、数值类型相互转换 go中数值转换需要显示转换,不能隐式自…

本次为操作文章,大部分都在讨论类型之间如何转换,使用的是内置方法进行调用执行,详细使用请移步至:
go的API使用文档地址
https://studygolang.com/pkgdoc

一、数值类型相互转换

go中数值转换需要显示转换,不能隐式自动转换,使用T(v)表达式进行转换,T是要声明转换的类型,v是要转换值。

练习代码如下:

	// 类型转换// 类型显示转换var num int32 = 10// int32 转int64var num2 int64 = int64(num)fmt.Println("num2 = ", num2)fmt.Printf("num2 type is %T\n ", num2)//num2 =  10//num2 type is int64// int32 转 float32var num3 float32 = float32(num)fmt.Println("num3 = ", num3)fmt.Printf("num3 type is %T\n ", num3)//num3 =  10//num3 type is float32// int32 转 float64var num4 float64 = float64(num)fmt.Println("num4 = ", num4)fmt.Printf("num4 type is %T\n ", num4)//num4 =  10//num4 type is float64fmt.Printf("num type is %T\n ", num)//  num type is int32

练习注意事项

  1. 类型转换可以从小到大,也可以从大到小
  2. 转换过程中,需要显示声明要转换的类型
  3. 被转换的v值,其本身类型不发生变化(上述num变量)
  4. 大类型转换为小类型时,精度可能损失
	// int8 内存储范围 -128 ~ 127n3 = int8(n1) + 127// 编译通过,但是值会按溢出处理fmt.Println("n3 = ", n3)// n3 =  -117// 编译不过//n3 = int8(n1) + 128 // Invalid operation: int8(n1) + 128 (cannot convert the constant 128 to the type int8)

二、数值转换字符串

数值转换为字符串有俩种方法:

  1. 使用fmt.Sprintf方法
  2. 使用strconv工具包

练习代码如下

	// 数值转字符串// 1. 使用fmt.Sprintf()var m1 int = 100str1 := fmt.Sprintf("%d", m1)fmt.Printf("str1 type:%T, str1 value: %q\n", str1, str1)// str1 type:string, str1 value: "100"// 2. 使用 strconv// 1. 需要转换int64类型  2. base为10 表示格式化为10进制str2 := strconv.FormatInt(int64(m1), 10)fmt.Printf("str2 type:%T, str2 value: %q\n", str2, str2)// str2 type:string, str2 value: "100"var f float32 = 3.1415926// 1. 需要转换float64类型   2. 'f' 表示式化成-ddd.dddd  3. 2 表示小数点后保留2位  4. 32 表示格式化为32位str3 := strconv.FormatFloat(float64(f), 'f', 2, 32)fmt.Printf("str3 type:%T, str3 value: %q\n", str3, str3)// str3 type:string, str3 value: "3.14"

具体使用细节,请移步官方API文档:https://studygolang.com/pkgdoc
对应的方法详情如下
在这里插入图片描述

三、数值转字符串

使用strconv进行数值,转换为字符串操作
练习代码

	// 字符串转数值// strconv包进行转换var str4 string = "123"// base为要转换的进制,bitSize为要求的int大小str4Num, _ := strconv.ParseInt(str4, 10, 64)fmt.Printf("str4Num type:%T, str4Num value: %v\n", str4Num, str4Num)// str4Num type:int64, str4Num value: 123var str5 string = "3.14"str5Num, _ := strconv.ParseFloat(str5, 64)fmt.Printf("str5Num type:%T, str5Num value: %v\n", str5Num, str5Num)// str5Num type:float64, str5Num value: 3.14var str6 string = "true"str6Num, _ := strconv.ParseBool(str6)fmt.Printf("str6Num type:%T, str6Num value: %v\n", str6Num, str6Num)// str6Num type:bool, str6Num value: true

在这里插入图片描述

  1. 熟练进行值类型相互转换
  2. 熟练进行值类型与字符串转换
  3. 熟练进行字符串与值类型转换
http://www.dtcms.com/wzjs/257061.html

相关文章:

  • 北京网站建设的服务关键词搜索量全网查询
  • 政府类型网站建设方案百度论坛
  • 福建省建住房建设部网站抖音seo优化软件
  • 电气网站开发郑州网络推广大包
  • 网站流量统计 设计百度竞价排名是以什么形式来计费的广告?
  • 企业网站的常见服务是什么seo网站内部优化方案
  • 网站的交互性百度快速排名培训
  • 沈阳网站优化怎么做南昌百度推广公司
  • 中国的网站做欧美风北京软件开发公司
  • 教学类网站怎么做台湾永久免费加密一
  • 下载手机商城app下载安装高级seo是什么职位
  • 北京网站建设 乐云seo百度联盟怎么赚钱
  • 北京工程建设质量协会网站营销网络推广哪家好
  • 潍坊装饰网站建设百度一下 你知道首页
  • 做网站换服务器怎么整seo关键词推广价格
  • 天津建设工程信息网网seo的内容主要有哪些方面
  • 南海做网站seo没什么作用了
  • 安徽网站建设大全怎样推广app别人才愿意下载
  • 常州妇幼做的无创 在哪个网站查互联网平台
  • 临沂供电公司网站武汉网络营销推广
  • 注册网站对接的短信平台海曙seo关键词优化方案
  • 建网站选号域名石家庄关键词优化软件
  • wdcp wordpress 伪静态淄博seo推广
  • 网站建设图总结如何优化seo关键词
  • 手机如何制作网站和网页广告海外推广
  • 网站灰色跟昆明seo关键字推广
  • 做ppt选小图案的网站全球疫情最新数据消息
  • 专业的网站建设企业网站推广内容
  • 建筑人网站手机怎么做网站
  • wordpress注册无效南京seo排名优化