kubernetes 的源码解读(一)

2022/4/5 20:19:27

本文主要是介绍kubernetes 的源码解读(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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)来获得容量
注意:数组的长度和容量是一致的



这篇关于kubernetes 的源码解读(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程