Go基础语法(一)
来源:互联网 发布:淘宝折扣群 编辑:程序博客网 时间:2024/05/16 05:00
Go的命名
Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名
规则:一个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下
划线。大写字母和小写字母是不同的:heapSort和Heapsort是两个不同的名字。
Go关键字
关键字不能用于自定义名字,只能在特定语法结构中使用
var和const :变量和常量的声明
var varName type 或者 varName : = value
package and import: 导入
func: 用于定义函数和方法
return :用于从函数返回
defer someCode :在函数退出之前执行
go : 用于并行
select 用于选择不同类型的通讯
interface 用于定义接口
struct 用于定义抽象数据类型
break、case、continue、for、fallthrough、else、if、switch、goto、default 流程控制
chan用于channel通讯
type用于声明自定义类型
map用于声明map类型数据
range用于读取slice、map、channel数据
此外,还有大约30多个预定义的名字,比如int和true等,主要对应内建的常量、类型和函数。
这些内部预先定义的名字并不是关键字,你可以再定义中重新使用它们。在一些特殊的场景中重新定义
它们也是有意义的,但是也要注意避免过度而引起语义混乱。
0 0
- Go基础语法(一)
- GO!---基础语法
- Go 语言基础语法
- Go基础语法整理
- 练习go基础语法
- Go语言基础语法
- 语法基础(一)
- 基础语法(一)
- 基础语法(一)
- 一、go语言基础流程控制,语法,反射特性--go语言笔记
- 3.Go 语言基础语法
- [code static]Go基础语法
- 2.Go语言基础语法
- Go入门(二)-Go基础(一)
- java语法基础(一)
- java基础语法(一)
- lua 基础语法(一)
- Swift基础语法(一)
- Spreading the Wealth(UVa 11300)
- set/multiset用法详解
- Picasso之图片缓存机制
- 虚析构函数的作用
- <<改善既有代码的设计>> 第2章
- Go基础语法(一)
- JS实现各种复制到剪贴板
- 高阶函数
- Java 16进制字符串转化成十六进制数字
- 虚函数和纯虚函数的作用与区别
- Python黑帽编程 3.5 DTP攻击
- Java代码从编译到执行
- Java 格式化类(java.util.Formatter)基本用法
- 关于iOS10相机崩溃问题