anstones / golang-space

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go关键字

defer

defer 用于延迟调用制定的函数,执行释放资源或异常处理等收尾任务

go

go 用于并行 

select

select 用于选择不同类型的通讯 

interface

interface 用于定义接口

struct

 
struct 用于定义抽象数据类型 

func

func 用于定义函数和方法

map

map 用于声明map类型数据

chan

 chan 用于channel通讯 

const var

var和const 变量和常量申明 

type

type 用于声明自定义类型 

for range

for range for循环 用于读取slice、map、channel数据

package import

package和import 包和包的导入

return

return 用于从函数返回 

default

default 设置默认

if else

if else 流程控制

switch case

switch case 流程控制

continue break

continue break  流程控制中中断或跳过执行

fallthrough

fallthrough  switch/case流程控制中用于向下一个case转移流程控制权

panic

panic 停止当前流程控制,处理致命错误

recover

recover 拦截程序运行恐慌,一般和panic 配合使用

goto

goto 跳转语句关键字

About


Languages

Language:Go 94.4%Language:C 2.8%Language:Smarty 1.3%Language:Emacs Lisp 0.6%Language:Makefile 0.2%Language:Python 0.2%Language:Vim Script 0.2%Language:Shell 0.1%Language:Assembly 0.1%Language:CSS 0.1%Language:Dockerfile 0.0%Language:Groovy 0.0%