go入门学习-字符串、数字

package main

import (
	"fmt"
)

func main(){
	//数据类型
	str:="数据类型-整型;\n" +
		"整形分为两种:一种无符号类型、一种有有符号类型;\n" +
		"无符号的前面加了个u;例如unit8、uint16、uint32、uint64\n" +
		"有符号类型前面无u;例如:int8、int16、int32、int64\n" +
		"数据类型-特殊整型:跨平台的是需要特别注意" +
		"uint 根据操作系统来识别的,32为操作系统就是uint32 64位操作系统就是uint64\n" +
		"int  根据操作系统来识别的,32为操作系统就是int32 64位操作系统就是int64\n\n\n\n\n"
	fmt.Printf(str)
	str1:="数据类型-浮点数:\n" +
		"浮点数分为两种:float32、float64;go语言中默认float64;" +
		"例如:f1:=1.23123  打印类型T;%T--%f;\n" +
		"如果要定义一个32的浮点数只能强制定义,例如:f2:=float32(1.222) %T--%f\n\n\n\n\n"
	f1:=1.23123
	f2:=float32(1.222)
	fmt.Printf(str1,f1,f1,f2,f2)
	str2:="数据类型-布尔值;\n" +
		"布尔值只有true和false两个值,\n" +
		"1. go语言中申明布尔变量默认值为false\n" +
		"2. go语言中不允许将整形强制转化为布尔值\n" +
		"3. go语言中布尔值无法参与运,也无法与其他类型进行转换\n" +
		"例如:\n" +
		"b1:=true \nvar b2 bool \nb1类型:%T\nb2类型:%T\nb1的值:%v\nb2的值:%v\n\n\n\n\n"
	b1:=true
	var b2 bool
	//%#s #可以打印描述符号
	//例如:a:="字符串" fmt.Printf("打印描述符:%#v",a) 结果多了双引号:打印描述符:"字符串"
	fmt.Printf(str2,b1,b2,b1,b2)

	str3:="数据类型-字符串:\n" +
		"go语言字符串内部实现使用utf-8编码;字符串值为\"\"中的内容 可以直接在go语言中直接添加ascllz字符\n" +
		"注意区分:字符串、字符、字节的区别;字符:一个字母数组符号文字 字符串:一句话 字节:一个字符所占大小例如:a=1字节 啊=一般占3字节\n" +
		"字符串用+表示拼接;字符串用``表示原样输出\n" +
		"例如:%v\n" +
		"字符串分割 ret:=strings.Split(\"D://study/go\",\"/\") 返回一个数组 \n"
	s:=`
这是一个神奇的   '字符串
`
	fmt.Printf(str3,s)
	//s1:="哈哈哈哈"
	//s2:=fmt.Sprintf("%s%s",s,s1) //字符串拼接复制
	//fmt.Printf("%v",s2)
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值