当前位置: 首页 > news >正文

golang学习笔记2-语法要求,注释与代码风格

声明:本人已有C,C++,Python基础,只写本人认为的重点,方便自己回顾。
一、语法要求
1.每个go文件必须有package声明且只能有一个
2.定义过的变量(全局变量除外)或使用import导入的包在之后必须使用
3.和C/C++一样,一个项目只能有一个main函数,同理,在go中,一个目录下只能有一个go文件定义main函数
4.同一目录下的所有go文件必须属于同一个包,即同一目录下的所有go文件必须都作一样的package声明
5.每句代码后可以写分号也可以不写,如果不写分号,一行只能写一句
6.左花括号不能独占一行,必须写成这种形式:

func main() {
}

二、注释与代码风格
注释和C/C++一样,go的代码风格是:
1.每句后不写分号
2.函数体内每行开头有tab缩进
3.用行注释来注释整个方法和语句

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 周边游小程序开发
  • 双击就可以打开vue项目,而不用npm run dev
  • Redis——redispluspls库通用命令以及String类型相关接口使用
  • 实用好软-----电脑端 全能音视频转换器 转换各种音视频格式
  • 打开C嘎嘎的大门:你好,C嘎嘎!(2)
  • 【Stm32】从零建立一个工程
  • C++ 把字符串转换成整数 (atoi) - 力扣(LeetCode)
  • 【GMNER】Grounded Multimodal Named Entity Recognition on Social Media
  • LeetCode题练习与总结:回文链表--234
  • nginx的作用是什么
  • PyCharm的使用
  • WPF颜色(SolidColorBrush)和Win32颜色(COLOREF)互转的方法
  • FFmpeg中结构释放小函数
  • 文档图像恢复
  • Linux之实战命令02:shred应用实例(三十六)
  • [译]前端离线指南(上)
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 〔开发系列〕一次关于小程序开发的深度总结
  • JavaScript标准库系列——Math对象和Date对象(二)
  • js作用域和this的理解
  • KMP算法及优化
  • linux安装openssl、swoole等扩展的具体步骤
  • PV统计优化设计
  • 规范化安全开发 KOA 手脚架
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 巧用 TypeScript (一)
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 栈实现走出迷宫(C++)
  • NLPIR智能语义技术让大数据挖掘更简单
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​Java基础复习笔记 第16章:网络编程
  • ​低代码平台的核心价值与优势
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (javaweb)Http协议
  • (LeetCode 49)Anagrams
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (计算机网络)物理层
  • (力扣题库)跳跃游戏II(c++)
  • (四)鸿鹄云架构一服务注册中心
  • (推荐)叮当——中文语音对话机器人
  • (五)IO流之ByteArrayInput/OutputStream
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • ./configure,make,make install的作用
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(六):替换字符串中匹配的子串
  • .CSS-hover 的解释
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net core 6.0 升8.0