96SEO 2026-02-23 12:43 19
整型4、浮点型5、字符类型6、布尔类型7、字符串类型8、基本数据类型的默认值9、类型转换10、基本类型转String11、String转其他类型

}通过变量名在内存中找到它通过房间号找到在一栋楼里找到某个房间变量类型即区分空间大小类比单人间、双人间
main(){//定义在{}中的变量叫局部变量//第⼀种变量的使⽤⽅式指定变量的类型并且赋值var
18fmt.Println(num)//第⼆种指定变量的类型但是不赋值使⽤默认值var
intfmt.Println(num2)//第三种如果没有写变量的类型那么根据后⾯的值进⾏判定变量的类型
tomfmt.Println(num3)//第四种省略var注意
9.7//设计者认为上⾯的全局变量的写法太麻烦了可以⼀次性声明
10,jack,7.8fmt.Println(n4)fmt.Println(name)fmt.Println(n5)n6,height
6.9,100.6fmt.Println(n6)fmt.Println(height)fmt.Println(n7)fmt.Println(n8)fmt.Println(n9)fmt.Println(n10)
不同于Java的float和doublego中是float32和float64
3.14fmt.Println(num1)//可以表示正浮点数也可以表示负的浮点数var
-3.14fmt.Println(num2)//浮点数可以用十进制表示形式也可以用科学计数法表示形式
314e2fmt.Println(num6)//浮点数可能会有精度的损失所以通常情况下建议你使用float64
256.000000916fmt.Println(num7)var
256.000000916fmt.Println(num8)//golang中默认的浮点类型为float64
3.17fmt.Printf(num9对应的默认的类型为%T,num9)
因此通常建议用float64且go中浮点类型默认也是float64
和Java有char不同Go中没有专⻔的字符类型如果要存储单个字符(字⺟)⼀般使⽤byte类型来保存且Go中字符使用utf-8编码
20)//40//字符类型本质上就是一个整数也可以直接参与运算输出字符的时候会将对应的码值做一个输出//字母数字标点等字符底层是按照ASCII进行存储。
var
中fmt.Println(c4)//汉字字符底层对应的是Unicode码值//对应的码值为20013byte类型溢出能存储的范围可以用int//总结Golang的字符对应的使用的是UTF-8编码Unicode是对应的字符集UTF-8是Unicode的其中的一种编码方案var
A//想显示对应的字符必须采用格式化输出fmt.Printf(c5对应的具体的字符为%c,c5)
光标回到本行的开头后续输入就会替换原有的字符fmt.Println(aaaaa\rbbb)//\t
制表符fmt.Println(aaaaaaaaaaaaa)fmt.Println(aaaaa\tbbbbb)fmt.Println(aaaaaaaa\tbbbbb)//\fmt.Println(\Golang\)
true//truefmt.Println(flag01)var
false//falsefmt.Println(flag02)var
字符串是不可变的指的是字符串⼀旦定义好其中的字符的值不能变如str[0]
如果字符串中没有特殊字符字符串的表示形式⽤双引号如果字符串中有特殊字符字符串的表示形式⽤反引号
你好Golangfmt.Println(s1)//2.字符串是不可变的指的是字符串一旦定义好其中的
tfmt.Println(s2)//3.字符串的表示形式//1如果字符串中没有特殊字符字符串的表示形式用双引号//var
asdfasdfasdf//2如果字符串中有特殊字符字符串的表示形式用反引号
9fmt.Println(flag03)}fmt.Println(s4)//4.字符串的拼接效果var
hijkfmt.Println(s5)//当一个字符串过长的时候注意保留在上一行的最后var
最后注意换行拼接时保留在上⼀⾏的最后因为和Java不一样没封号你换行编译器会认为这个语句结束了
float32(n1)fmt.Println(n2)//注意n1的类型其实还是int类型只是将n1的值100转为了float32而已n1还是int的类型fmt.Printf(%T,n1)
//intfmt.Println()//将int64转为int8的时候编译不会出错的但是会数据的溢出var
int8(n3)fmt.Println(n4)//转型后结果是56就像把一个大面包强塞到一个小盒子面包肯定要掉渣var
//一定要匹配左右两边的数据类型fmt.Println(n6)var
//编译不会通过fmt.Println(n8)//fmt.Println(n9)
注意最后的两个int8类型-128到127所以这个编译能通过但是结果可能会溢出
fmt.Sprintf(%d,n1)fmt.Printf(s1对应的类型是%T
fmt.Sprintf(%f,n2)fmt.Printf(s2对应的类型是%T
fmt.Sprintf(%t,n3)fmt.Printf(s3对应的类型是%T
fmt.Sprintf(%c,n4)fmt.Printf(s4对应的类型是%T
strconv.FormatInt(int64(n1),10)
strconv.FormatBool(n3)fmt.Printf(s3对应的类型是%T
bool//ParseBool这个函数的返回值有两个(value
error)返回值结果不能只用一个变量去接收//value就是我们得到的布尔类型的数据err表示可能出现的错误//我们只关注得到的布尔类型的数据err可以用_直接忽略b
strconv.ParseBool(s1)fmt.Printf(b的类型是%T,b%v
strconv.ParseInt(s2,10,64)fmt.Printf(num1的类型是%T,num1%v
\n,num1,num1)//string--float32/float64var
//转float64fmt.Printf(f1的类型是%T,f1%v
\n,f1,f1)//注意下面转完后输出Boolean的默认值falsevar
strconv.ParseBool(s4)fmt.Printf(b1的类型是%T,b1%v
strconv.ParseInt(s5,10,64)fmt.Printf(num2的类型是%T,num2%v
string向基本数据类型转换的时候一定要确保string类型能够转成有效的数据类型否则最后得到的结果就是按照对应类型的默认值输出
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback