
技术分享
文章平均质量分 73
shao1013
这个作者很懒,什么都没留下…
展开
-
Go语言圣经阅读-第八周
3.5. 字符串一个字符串是一个不可改变的字节序列。字符串可以包含任意的数据,包括byte值0,但是通常是用来包含人类可读的文本。文本字符串通常被解释为采用UTF8编码的Unicode码点(rune)序列,我们稍后会详细讨论这个问题。内置的len函数可以返回一个字符串中的字节数目(不是rune字符数目),索引操作s[i]返回第i个字节的字节值,i必须满足0 ≤ i< len(s)条件约束。s := "hello, world"fmt.Println(len(s)) // "12原创 2021-01-10 11:39:50 · 206 阅读 · 1 评论 -
Go语言圣经阅读-第七周
3.4. 布尔型一个布尔类型的值只有两种:true和false。if和for语句的条件部分都是布尔类型的值,并且==和<等比较操作也会产生布尔型的值。一元操作符!对应逻辑非操作,因此!true的值为false,更罗嗦的说法是(!true==false)==true,虽然表达方式不一样,不过我们一般会采用简洁的布尔表达式,就像用x来表示x==true。布尔值可以和&&(AND)和||(OR)操作符结合,并且有短路行为:如果运算符左边值已经可以确定整个布尔表达式的值,那么运算符右边原创 2021-01-03 17:45:01 · 94 阅读 · 0 评论 -
Go语言圣经阅读-第六周
3.3. 复数Go语言提供了两种精度的复数类型:complex64和complex128,分别对应float32和float64两种浮点数精度。内置的complex函数用于构建复数,内建的real和imag函数分别返回复数的实部和虚部:var x complex128 = complex(1, 2) // 1+2ivar y complex128 = complex(3, 4) // 3+4ifmt.Println(x*y) // "(-5+10i)"fmt.原创 2020-12-27 15:17:02 · 122 阅读 · 0 评论 -
Go语言圣经阅读-第五周
3.2. 浮点数Go语言提供了两种精度的浮点数,float32和float64。它们的算术规范由IEEE754浮点数国际标准定义,该浮点数规范被所有现代的CPU支持。这些浮点数类型的取值范围可以从很微小到很巨大。浮点数的范围极限值可以在math包找到。常量math.MaxFloat32表示float32能表示的最大数值,大约是 3.4e38;对应的math.MaxFloat64常量大约是1.8e308。它们分别能表示的最小值近似为1.4e-45和4.9e-324。一个float32类型的浮点数可原创 2020-12-20 20:48:27 · 229 阅读 · 2 评论 -
Go语言圣经阅读-第四周
3.1. 整型Go语言的数值类型包括几种不同大小的整数、浮点数和复数。每种数值类型都决定了对应的大小范围和是否支持正负符号。让我们先从整数类型开始介绍。Go语言同时提供了有符号和无符号类型的整数运算。这里有int8、int16、int32和int64四种截然不同大小的有符号整数类型,分别对应8、16、32、64bit大小的有符号整数,与此对应的是uint8、uint16、uint32和uint64四种无符号整数类型。这里还有两种一般对应特定CPU平台机器字大小的有符号和无符号整数int和uint原创 2020-12-13 17:13:37 · 115 阅读 · 0 评论 -
微服务Ribbon兼容eureka和kubernetes解决方案
项目地址:https://gitee.com/shao_yi_feng/kubernetes-client.git原创 2020-12-06 14:09:17 · 455 阅读 · 0 评论 -
Go语言圣经阅读-第二周
Go语言圣经阅读-第二周2.4. 赋值使用赋值语句可以更新一个变量的值,最简单的赋值语句是将要被赋值的变量放在=的左边,新值的表达式放在=的右边。x = 1 // 命名变量的赋值*p = true // 通过指针间接赋值person.name = "bob" // 结构体字段赋值count[x] = count[x] * scale // 数组、slice或map的元素赋值特定的二元算术原创 2020-11-15 20:54:17 · 341 阅读 · 0 评论 -
Go语言圣经阅读-第一周
第一章 入门本章介绍Go语言的基础组件。本章提供了足够的信息和示例程序,希望可以帮你尽快入门,写出有用的程序。本章和之后章节的示例程序都针对你可能遇到的现实案例。先了解几个Go程序,涉及的主题从简单的文件处理、图像处理到互联网客户端和服务端并发。当然,第一章不会解释细枝末节,但用这些程序来学习一门新语言还是很有效的。学习一门新语言时,会有一种自然的倾向,按照自己熟悉的语言的套路写新语言程序。学习Go语言的过程中,请警惕这种想法,尽量别这么做。我们会演示怎么写好Go语言程序,所以,请使用本书的代码作为原创 2020-11-08 15:30:07 · 241 阅读 · 0 评论