前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go基础语法(一)

Go基础语法(一)

作者头像
颍川
发布2019-11-20 19:00:22
2460
发布2019-11-20 19:00:22
举报
文章被收录于专栏:颍川

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://cloud.tencent.com/developer/article/1541552

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等,主要对应内建的常量、类型和函数。

这些内部预先定义的名字并不是关键字,你可以再定义中重新使用它们。在一些特殊的场景中重新定义

它们也是有意义的,但是也要注意避免过度而引起语义混乱。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/10/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档