当前位置: 首页> 游戏> 攻略 > html毕业设计题目大全_网站建站目标_靖江seo要多少钱_国内能用的搜索引擎

html毕业设计题目大全_网站建站目标_靖江seo要多少钱_国内能用的搜索引擎

时间:2025/7/10 4:39:08来源:https://blog.csdn.net/2201_75595843/article/details/145687111 浏览次数:0次
html毕业设计题目大全_网站建站目标_靖江seo要多少钱_国内能用的搜索引擎
    var a int8 = 10fmt.Println(unsafe.Sizeof(a))var c1 int32 = 10var c2 int64 = 20fmt.Println(int64(c1) + c2)c3 := 100fmt.Printf("%b\n", c3)fmt.Printf("%o\n", c3)fmt.Printf("%x\n", c3)

unsafe.Sizeof()函数可以输出变量占内存大小,在进行运算时需要将类型统一,%b,%d,%o,%x为二进制,十进制,八进制,十六进制输出。

int8-int64为有符号整型,uint8-uint64为无符号整型

    var c4 float32 = 3.1415926fmt.Printf("%v %f %.2f\n", c4, c4, c4)var c5 float32 = 3.2e-2fmt.Printf("%v\n", c5)

浮点数有32和64两种,.%xf表示保留几位小数格式化输出,可以用科学计数法定义变量

bool类型为true和false

    var str = "c:\\66\"6"fmt.Printf("%v\n", str)var str1 string = `abcdefdsad` //反引号fmt.Printf("%v\n", str1)fmt.Println(len(str1))

\为转义字符,可以利用``来定义多行字符串

len()求字符串的长度,注意中文每个占3个字节

不能用sizeof()算空间

拼接字符串:
第一种用+

第二种用fmt.Sprintf:

	var str3 = fmt.Sprintf("%v%v", str, str1) //+也行fmt.Println(str3)

strings包的一些有用方法:

    var str4 = "1-2-3" //切片arr := strings.Split(str4, "-")fmt.Println(arr)var str5 = strings.Join(arr, "*")fmt.Println(str5)var flag = strings.Contains(str4, "-")fmt.Println(flag)flag = strings.HasPrefix(str4, "-")fmt.Println(flag)flag = strings.HasSuffix(str4, "-")fmt.Println(flag)num := strings.Index(str4, "-") //查找不到返回-1fmt.Println(num)num = strings.LastIndex(str4, "-")fmt.Println(num)

Split把字符串转换成切片,Join把切片连接成字符串,Contains表示是否包含另一个字符串,Has两个函数表示前缀后缀有没有相应字符串,Index和LastIndex返回最初和最后匹配到的子串的位置

字符类型,只有byte和rune类型

    var e = 'a'fmt.Printf("%v %T\n", e, e) //字母ASCII码 汉字utf-8用unicode编码的十进制fmt.Printf("%c %T\n", e, e)str6 := "你好go"for i := 0; i < len(str5); i++ {fmt.Printf("%v(%c)", str6[i], str6[i])}fmt.Println()for _, v := range str6 { //用中文需要用这种循环fmt.Printf("%v(%c)", v, v)}str7 := "pig"bytestr := []byte(str7)bytestr[0] = 'b'fmt.Println(string(bytestr))str8 := "大pig"runestr := []rune(str8)runestr[0] = '小'fmt.Println(string(runestr))

%v代表输出ASCII码或unicode编码,%c表示输出原字符。如果字符串里有除字母以外的字符需要遍历时,需要用range循环。

修改字符串需要将字符串转换成字符数组,再转换回去

其他类型转换成string类型

第一种方法通过fmt.Sprintf

    var i1 int = 20var i2 float64 = 12.456var i3 bool = truevar i4 byte = 'a'str9 := fmt.Sprintf("%d", i1)fmt.Printf("%v %T\n", str9, str9)str9 = fmt.Sprintf("%f", i2)fmt.Printf("%v %T\n", str9, str9)str9 = fmt.Sprintf("%t", i3)fmt.Printf("%v %T\n", str9, str9)str9 = fmt.Sprintf("%c", i4)fmt.Printf("%v %T\n", str9, str9)

第二种方法strconv.Format

	str9 = strconv.FormatInt(int64(i1), 10)fmt.Printf("%v %T\n", str9, str9)str9 = strconv.FormatFloat(float64(i2), 'f', 4, 64)fmt.Printf("%v %T\n", str9, str9)str9 = strconv.FormatUint(uint64(i4), 10)fmt.Printf("%v %T\n", str9, str9)

string转换成其他类型

    str10 := "1234"qq, _ := strconv.ParseInt(str10, 10, 64)fmt.Println(qq)str11 := "1234.234"qqq, _ := strconv.ParseFloat(str11, 64)fmt.Println(qqq)

关键字:html毕业设计题目大全_网站建站目标_靖江seo要多少钱_国内能用的搜索引擎

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: