标签:Golang kubernetes fmt 大写 解读 首字母 源码 数组 data
kubernetes 的源码解读(一)
Golang 语法 —— 方法声明
四个部分:
• 关键字 func
• 方法名字:首字母是否大写决定了作用域,(首字母大写为公共,首字母小写为私有)
• 参数列表:[<name, type>]
• 返回列表: [type]
Golang 语法
• import 关键字引入别的包
• 如何声明一个方法
• 方法可以作为参数
• fmt 可以用于输出数据,格式化字符串
• string 子串可以用 [start:end] 来 获得
• *表示指针
Golang 语法 —— 变量声明
• 首字符是否大写控制了访问性:大写包外 可访问;
• 驼峰命名
• golang 支持类型推断,所以大部分情况 下我们可以省略类型
• var
• 局部变量
• 包变量
• 块声明
• const —— 常量,和 var 用法一样
• 字符串和基本类型(不含数组)
• 必须显式初始化
• 不能修改
• 常量有些人用驼峰,有些人全大写,没有统一的标准
Golang 语法 —— 格式化占位符
• fmt 包 有完整的说明
• 掌握常用的:%s, %d, %v, %+v, %#v
• 不仅仅是 fmt
的调用,所有格式化字符 串的 API 都可以用
Go 语言的基础数据类型
Go语言中的数组和切片
•[]byte是切片 ---数组
•[10]byte是数组——即数组是有确切长度的 --- 切片
共性:
1.都使用data[i]来索引数据
2.使用len(data)来获得长度(已有元素个数)
3.使用cap(data)来获得容量
注意:数组的长度和容量是一致的
标签:Golang,kubernetes,fmt,大写,解读,首字母,源码,数组,data 来源: https://www.cnblogs.com/wangcc7/p/16103337.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。