中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做食品網(wǎng)站需要什么條件品牌廣告策劃方案

做食品網(wǎng)站需要什么條件,品牌廣告策劃方案,深圳做企業(yè)網(wǎng)站多少錢,做網(wǎng)站需要學(xué)js嗎1. go語(yǔ)言的數(shù)據(jù)類型簡(jiǎn)介 golang的數(shù)據(jù)類型分為兩大類,一類是基本數(shù)據(jù)類型和符合數(shù)據(jù)類型; 按照傳遞的內(nèi)容分:傳遞本身數(shù)據(jù)和傳遞地址; golang和java很相似,都是值傳遞,不過(guò)分為傳遞的值和傳遞的地址&a…

1.? go語(yǔ)言的數(shù)據(jù)類型簡(jiǎn)介

golang的數(shù)據(jù)類型分為兩大類,一類是基本數(shù)據(jù)類型和符合數(shù)據(jù)類型;

按照傳遞的內(nèi)容分:傳遞本身數(shù)據(jù)和傳遞地址;

golang和java很相似,都是值傳遞,不過(guò)分為傳遞的值和傳遞的地址,傳遞地址的叫做引用傳遞;

2.基本數(shù)據(jù)類型

基本數(shù)據(jù)類型有:整數(shù)、浮點(diǎn)數(shù)、布爾型、字符

2.1 整數(shù)類型

(1)介紹

類型范圍占用空間有無(wú)符號(hào)
int8-2^7到2^7-11個(gè)字節(jié)
int16-2^15到2^15-12個(gè)字節(jié)
int32-2^31到2^31-14個(gè)字節(jié)
int64-2^63到2^63-18個(gè)字節(jié)
uint80到2^8-11個(gè)字節(jié)無(wú)
uint160到2^16-12個(gè)字節(jié)無(wú)
uint320到2^32-14個(gè)字節(jié)無(wú)
uint640到2^64-18個(gè)字節(jié)無(wú)

????????注意: 在使用 int 和 uint 類型時(shí),不能假定它是 32 位或 64 位的整型,而是考慮 int 和 uint可能在不同平臺(tái)上的差異。
????????注意事項(xiàng): 實(shí)際項(xiàng)目中整數(shù)類型、切片、 map 的元素?cái)?shù)量等都可以用 int 來(lái)表示。
????????在涉及 到二進(jìn)制傳輸、為了保持文件的結(jié)構(gòu)不會(huì)受到不同編譯目標(biāo)平臺(tái)字節(jié)長(zhǎng)度的影響,不要使 用 int 和 uint 。

(2)整數(shù)常見(jiàn)的進(jìn)制以及占位符表示

package mainimport "fmt"func main() {//二進(jìn)制a := 0b1001fmt.Printf("%d \n", a)fmt.Printf("%b \n", a)//十進(jìn)制b := 0377fmt.Printf("%o \n", b)//十六進(jìn)制c := 0xfffmt.Printf("%d \n", c)// 顯示數(shù)據(jù)的數(shù)據(jù)類型fmt.Printf("%T \n",c)
}

2.2 浮點(diǎn)數(shù)

類型存儲(chǔ)空間范圍
float324字節(jié)-3.403e38~3.403e38
float648字節(jié)-1.798e308~1.798e308
import ("fmt""unsafe"
)func main() {var float1 float32 = 1.23fmt.Printf("%f \n", float1) //默認(rèn)保留6位小數(shù)fmt.Printf("%.2f \n", float1)//float32 占用4位,并且類型位float32var a float32 = 3.14fmt.Printf("值為%v--%f,類型%T\n", a, a, a)fmt.Println(unsafe.Sizeof(a)) //占4個(gè)字節(jié)//float64 占用8位,并且類型位float64var b float64 = 1.23fmt.Printf("值為%v--%f,類型%T\n", b, b, b)fmt.Println(unsafe.Sizeof(b))}

Golang 中 float 精度丟失問(wèn)題

????????幾乎所有的編程語(yǔ)言都有精度丟失這個(gè)問(wèn)題,這是典型的二進(jìn)制浮點(diǎn)數(shù)精度損失問(wèn)題,在定

長(zhǎng)條件下,二進(jìn)制小數(shù)和十進(jìn)制小數(shù)互轉(zhuǎn)可能有精度丟失。這個(gè)問(wèn)題在銀行系統(tǒng)中特別致命。

如何解決:在java中有一個(gè)叫做bigdecimal的類可以解決這個(gè)問(wèn)題,在golang中也有一個(gè)decimal可以解決這個(gè)問(wèn)題

package mainimport ("fmt""github.com/shopspring/decimal"
)func main() {decimal1, err := decimal.NewFromString("1129.6")decimal2, err := decimal.NewFromString("100")result := decimal1.Mul(decimal2)if err != nil {fmt.Println("轉(zhuǎn)化失敗:", err)}fmt.Println(result)
}

2.3 布爾類型

var fl = false
if f1 {fmt.Println("true")
} else {fmt.Println("false")
}

2.4 字符串類型

Go語(yǔ)言里的字符串的內(nèi)部實(shí)現(xiàn)使用UTF-8編碼。字符串的值為雙引號(hào)(")中的內(nèi)容

字符串處理的基本方法

package mainimport ("fmt""strings"
)func main() {var str string = "hello,world"//len求字符串的長(zhǎng)度f(wàn)mt.Println(len(str))//fmt.sprintf拼接字符串fmt.Println(fmt.Sprintf("我真的%s", "帥"))//字符串中是否包含fmt.Println(strings.Contains(str, "hello"))//以,分割字符串fmt.Println(strings.Split(str, ","))arr := []string{"hello", "world"}//拼接字符串,sep什么為間隔fmt.Println(strings.Join(arr, ","))//是否有后綴fmt.Println(strings.HasSuffix(str, "world"))//是否有前綴fmt.Println(strings.HasPrefix(str, "hello"))//子字符串最開(kāi)始出現(xiàn)的位置fmt.Println(strings.Index(str, "ell"))//子字符串最后開(kāi)始出現(xiàn)的位置fmt.Println(strings.LastIndex(str, "l"))
}

2.5字符

組成每個(gè)字符串的元素叫做 “字符”,可以通過(guò)遍歷字符串元素獲得字符。字符用單引號(hào) ‘’ 包裹起來(lái)

Go語(yǔ)言中的字符有以下兩種類型

uint8類型:或者叫byte型,代表了ACII碼的一個(gè)字符
rune類型:代表一個(gè)UTF-8字符
當(dāng)需要處理中文,日文或者其他復(fù)合字符時(shí),則需要用到rune類型,rune類型實(shí)際上是一個(gè)int32

Go使用了特殊的rune類型來(lái)處理Unicode,讓基于Unicode的文本處理更為方便,也可以使用byte型進(jìn)行默認(rèn)字符串處理,性能和擴(kuò)展性都有照顧。

需要注意的是,在go語(yǔ)言中,一個(gè)漢字占用3個(gè)字節(jié)(utf-8),一個(gè)字母占用1個(gè)字節(jié)

package mainimport "fmt"func main() {var a byte = 'a'fmt.Println(a)fmt.Printf("%c \n", a)s := "你好,golang"//使用len 循環(huán)相當(dāng)于打印的是ascii碼for i := 0; i < len(s); i++ {fmt.Printf("%v(%c)\t", s[i], s[i])}//通過(guò)rune打印的是 utf-8字符for i, i2 := range s {fmt.Println(i, i2)}s1 := "golang"byte1 := []byte(s1)byte1[0] = 'o'fmt.Println(string(byte1))s2 := "你好,世界"byte2 := []rune(s2)byte2[0] = '不'fmt.Println(string(byte2))
}

3.基本數(shù)據(jù)類型的轉(zhuǎn)化

3.1數(shù)值類型的轉(zhuǎn)化
package mainimport "fmt"func main() {var a int16 = 8var b int64 = 16fmt.Println(int64(a) + b)var c int8 = 12var d float32 = 32fmt.Println(float32(c) + d)
}
3.2 轉(zhuǎn)化成字符串
import ("fmt""strconv"
)func main() {//通過(guò)sprint轉(zhuǎn)化成字符串s1 := fmt.Sprintf("%d", 1)fmt.Println(s1)//痛毆strconv轉(zhuǎn)化var num float64 = 3.14fmt.Println(strconv.FormatFloat(num, 'f', -1, 64))
}
3.3 字符串轉(zhuǎn)化成int和float類型

import ("fmt""strconv"
)func main() {str := "10"str2 := "3.14"fmt.Println(strconv.ParseInt(str, 10, 64))fmt.Println(strconv.ParseFloat(str2, 64))}

http://m.risenshineclean.com/news/32514.html

相關(guān)文章:

  • 訪問(wèn)阿里云主機(jī)網(wǎng)站免費(fèi)的個(gè)人網(wǎng)站怎么做
  • 網(wǎng)站設(shè)計(jì)點(diǎn)評(píng)廣州seo成功案例
  • 西安做網(wǎng)站seo網(wǎng)站seo快速排名優(yōu)化
  • 17做網(wǎng)站廣州沙河地址東莞網(wǎng)站推廣優(yōu)化網(wǎng)站
  • b站網(wǎng)頁(yè)入口免費(fèi)不收費(fèi)搜索引擎廣告推廣
  • 做網(wǎng)站服務(wù)器怎么用百度推廣關(guān)鍵詞匹配模式
  • 印刷做網(wǎng)站網(wǎng)上接單seo網(wǎng)站排名優(yōu)化工具
  • 做網(wǎng)站設(shè)計(jì)制作的百度網(wǎng)站禁止訪問(wèn)怎么解除
  • 知名網(wǎng)站建設(shè)加工百度關(guān)鍵詞熱度
  • 重慶網(wǎng)絡(luò)營(yíng)銷與網(wǎng)絡(luò)廣告百度網(wǎng)盤(pán)seo優(yōu)化
  • 南潯做網(wǎng)站推廣普通話標(biāo)語(yǔ)
  • 嘉興網(wǎng)站建設(shè)服務(wù)蘭州網(wǎng)絡(luò)推廣推廣機(jī)構(gòu)
  • 網(wǎng)站升級(jí)頁(yè)面連接設(shè)置谷歌seo引擎優(yōu)化
  • 網(wǎng)站自然排名這么做北京網(wǎng)站建設(shè)制作公司
  • 徐州做網(wǎng)站多少錢跨境電商
  • 遠(yuǎn)程教育網(wǎng)站建設(shè)方案佛山疫情最新情況
  • 怎么樣做購(gòu)物網(wǎng)站免費(fèi)域名注冊(cè)官網(wǎng)
  • wordpress上傳文件顯示寧波seo推廣優(yōu)化
  • 網(wǎng)站總是跳轉(zhuǎn)職業(yè)培訓(xùn)機(jī)構(gòu)管理系統(tǒng)
  • 哪種網(wǎng)站開(kāi)發(fā)最簡(jiǎn)單seo發(fā)帖工具
  • 導(dǎo)購(gòu)網(wǎng)站開(kāi)發(fā)免費(fèi)推客推廣平臺(tái)
  • 政府網(wǎng)站頁(yè)面布局seo教育
  • 銘譽(yù)攝影網(wǎng)站設(shè)計(jì)師培訓(xùn)班多少錢
  • 邵陽(yáng)市城市建設(shè)網(wǎng)站怎么做網(wǎng)絡(luò)宣傳推廣
  • 中石化建設(shè)工程有限公司網(wǎng)站全國(guó)新冠疫情最新消息
  • 中衛(wèi)網(wǎng)站設(shè)計(jì)廠家營(yíng)銷網(wǎng)站都有哪些
  • 免費(fèi)可商用素材網(wǎng)站網(wǎng)站百度權(quán)重
  • 哪個(gè)網(wǎng)站的域名便宜網(wǎng)站優(yōu)化推廣seo公司
  • 重慶旅游網(wǎng)站建設(shè)地址如何開(kāi)發(fā)自己的小程序
  • 長(zhǎng)沙做電商網(wǎng)站設(shè)計(jì)友情鏈接檢測(cè)工具