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

房地产网站建设招商网站程序0day

房地产网站建设招商,网站程序0day,昆明安宁网站建设公司,牙医工具网站建设课程设计报告Go语言中有丰富的数据类型#xff0c;除了基本的整型、浮点型、布尔型、字符串外#xff0c;还有数组、切片、结构体、函数、map、通道#xff08;channel#xff09;等。Go 语言的基本类型和其他语言大同小异。 基本数据类型 整型 整型分为以下两个大类#xff1a; 按…Go语言中有丰富的数据类型除了基本的整型、浮点型、布尔型、字符串外还有数组、切片、结构体、函数、map、通道channel等。Go 语言的基本类型和其他语言大同小异。 基本数据类型 整型 整型分为以下两个大类 按长度分为int8、int16、int32、int64 对应的无符号整型uint8、uint16、uint32、uint64 其中uint8就是我们熟知的byte型int16对应C语言中的short型int64对应C语言中的long型。 特殊整型 注意 在使用int和 uint类型时不能假定它是32位或64位的整型而是考虑int和uint可能在不同平台上的差异。 注意事项 获取对象的长度的内建len()函数返回的长度可以根据不同平台的字节长度进行变化。实际使用中切片或 map 的元素数量等都可以用int来表示。在涉及到二进制传输、读写文件的结构描述时为了保持文件的结构不会受到不同编译目标平台字节长度的影响不要使用int和 uint。 数字字面量语法Number literals syntax Go1.13版本之后引入了数字字面量语法这样便于开发者以二进制、八进制或十六进制浮点数的格式定义数字例如 v : 0b00101101 代表二进制的 101101相当于十进制的 45。 v : 0o377代表八进制的 377相当于十进制的 255。 v : 0x1p-2代表十六进制的 1 除以 2²也就是 0.25。 而且还允许我们用 _ 来分隔数字比如说 v : 123_456 表示 v 的值等于 123456。 我们可以借助fmt函数来将一个整数以不同进制形式展示。 package mainimport fmtfunc main(){// 十进制var a int 10fmt.Printf(%d \n, a) // 10fmt.Printf(%b \n, a) // 1010 占位符%b表示二进制// 八进制 以0开头var b int 077fmt.Printf(%o \n, b) // 77// 十六进制 以0x开头var c int 0xfffmt.Printf(%x \n, c) // fffmt.Printf(%X \n, c) // FF }浮点型 Go语言支持两种浮点型数float32和float64。这两种浮点型数据格式遵循IEEE 754标准 float32 的浮点数的最大范围约为 3.4e38可以使用常量定义math.MaxFloat32。 float64 的浮点数的最大范围约为 1.8e308可以使用一个常量定义math.MaxFloat64。 package main import (fmtmath ) func main() {fmt.Printf(%f\n, math.Pi)fmt.Printf(%.2f\n, math.Pi) }复数 complex64和complex128 var c1 complex64 c1 1 2i var c2 complex128 c2 2 3i fmt.Println(c1) fmt.Println(c2)复数有实部和虚部complex64的实部和虚部为32位complex128的实部和虚部为64位。 布尔值 Go语言中以bool类型进行声明布尔型数据布尔型数据只有true真和false假两个值。 注意 布尔类型变量的默认值为false。Go 语言中不允许将整型强制转换为布尔型.布尔型无法参与数值运算也无法与其他类型进行转换。 字符串 Go语言中的字符串以原生数据类型出现使用字符串就像使用其他原生数据类型int、bool、float32、float64 等一样。 Go 语言里的字符串的内部实现使用UTF-8编码。 字符串的值为双引号()中的内容可以在Go语言的源码中直接添加非ASCII码字符例如 s1 : hello s2 : 你好字符串转义符 Go 语言的字符串常见转义符包含回车、换行、单双引号、制表符等如下表所示。 多行字符串 Go语言中要定义一个多行字符串时就必须使用反引号字符 s1 : 第一行 第二行 第三行fmt.Println(s1)反引号间换行将被作为字符串中的换行但是所有的转义字符均无效文本将会原样输出。 字符串的常用操作 byte和rune类型 组成每个字符串的元素叫做“字符”可以通过遍历或者单个获取字符串元素获得字符。 字符用单引号’包裹起来如 var a 中 var b xGo 语言的字符有以下两种 uint8类型或者叫 byte 型代表一个ASCII码字符。rune类型代表一个 UTF-8字符。 当需要处理中文、日文或者其他复合字符时则需要用到rune类型。rune类型实际是一个int32。 Go 使用了特殊的 rune 类型来处理 Unicode让基于 Unicode 的文本处理更为方便也可以使用 byte 型进行默认字符串处理性能和扩展性都有照顾。 // 遍历字符串 func traversalString() {s : hello沙河for i : 0; i len(s); i { //bytefmt.Printf(%v(%c) , s[i], s[i])}fmt.Println()for _, r : range s { //runefmt.Printf(%v(%c) , r, r)}fmt.Println() }输出 104(h) 101(e) 108(l) 108(l) 111(o) 230(æ) 178(²) 153() 230(æ) 178(²) 179(³) 104(h) 101(e) 108(l) 108(l) 111(o) 27801(沙) 27827(河) 因为UTF8编码下一个中文汉字由3~4个字节组成所以我们不能简单的按照字节去遍历一个包含中文的字符串否则就会出现上面输出中第一行的结果。 字符串底层是一个byte数组所以可以和[]byte类型相互转换。字符串是不能修改的 字符串是由byte字节组成所以字符串的长度是byte字节的长度。 rune类型用来表示utf8字符一个rune字符由一个或多个byte组成。 修改字符串 要修改字符串需要先将其转换成[]rune或[]byte完成后再转换为string。无论哪种转换都会重新分配内存并复制字节数组。 func changeString() {s1 : big// 强制类型转换byteS1 : []byte(s1)byteS1[0] pfmt.Println(string(byteS1))s2 : 白萝卜runeS2 : []rune(s2)runeS2[0] 红fmt.Println(string(runeS2)) }类型转换 Go语言中只有强制类型转换没有隐式类型转换。该语法只能在两个类型之间支持相互转换的时候使用。 强制类型转换的基本语法如下 T(表达式)其中T表示要转换的类型。表达式包括变量、复杂算子和函数返回值等. 比如计算直角三角形的斜边长时使用math包的Sqrt()函数该函数接收的是float64类型的参数而变量a和b都是int类型的这个时候就需要将a和b强制类型转换为float64类型。 func sqrtDemo() {var a, b 3, 4var c int// math.Sqrt()接收的参数是float64类型需要强制转换c int(math.Sqrt(float64(a*a b*b)))fmt.Println(c) }
http://www.hkea.cn/news/14404909/

相关文章:

  • 房地产网站系统湛江建站程序
  • 建设一个网站需要哪些方面的开支网站设计版权
  • 网站登录验证码显示不出来绵阳 网站设计
  • 企业网站建设需注意点济南建站培训
  • 制作网站培训学校建设银行官方网站登
  • 如何建立属于自己的网站WordPress资讯网站
  • 西安百度网站快速优化中国500强企业
  • 对网站建设课程的心得体会谷歌浏览器下载安装2022最新版
  • 虚拟网站鸿扬家装
  • 网站地图样式佛山seo外包平台
  • 苏州网推广网站建设江苏金地建设工程有限公司网站
  • 广州网站制作公司联系方式美妆网站建设环境分析
  • 辛集建设网站工程招标建设部指定网站
  • 专业网站策划 西安wordpress新奇插件
  • 电子商务网站建设项目范围手机版谷歌浏览器入口
  • 联盟营销网站有哪些腾讯做的购物网站
  • 招设计师在哪里找网站seo顾问
  • 只放一个图片做网站网址大全123下载安装
  • 长沙岳麓区网站建设销售平台网站建设方案模板
  • 网路营销网站策划书莒南做网站
  • 上海网站建设极简慕枫wordpress 卸载
  • 城乡住房建设厅网站遵义网站推广
  • 做网站和推广的公司哪家好本地搭建多个网站
  • 做平面的就一定要做网站吗移动端和pc端的区别
  • 青岛网站制作哪里有龙岩网站设计 贝壳下拉
  • 成为网站建设人员措施潍坊网站制作保定公司
  • 极验验证 wordpress济南做seo的公司排名
  • 新网网站负责人核验现场拍摄照片电子件网站建设的论文
  • 网站接入支付宝在线交易怎么做广告公司好听的名字
  • 商城网站有哪些怎么设置网站默认首页