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

server/2024/9/22 9:22:44/

声明:本人已有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.用行注释来注释整个方法和语句


http://www.ppmy.cn/server/120216.html

相关文章

2024数学建模研赛华为杯选题建议详细思路代码文章A题B题C题D题E题F题研究生数模竞赛

选题难度初步分析: 华为题B建议相关专业的同学完成 A题建议物理、力学、机械等相关专业等同学完成 其他题目C<E<F、D C难点:提升预测精度 脱颖而出 E难点:对视频数据处理 对交通基本定理的了解 F难点:构建机理建模公式 D难点:对大数据进行处理 基于地理信息软件进行分析 …

前端组件库

vant2现在的地址 Vant 2 - Mobile UI Components built on Vue

基于C语言的基数排序算法

一、基数排序简介 基数排序是一种非比较整数排序算法&#xff0c;其原理是按数字的各位依次进行排序&#xff0c;属于稳定性排序。 基数排序是一种高效的排序算法&#xff0c;它的时间复杂度为 O(d(n r))&#xff0c;其中 d是数字的位数&#xff0c;n是待排序元素的数量&#…

好用的工具网址

代码类&#xff1a; 1,json解析&#xff1a;JSON在线解析及格式化验证 - JSON.cn 2.传参转化编码 在线url网址编码、解码器-BeJSON.com 日常&#xff1a; 1.莆田医院查询&#xff1a;滚蛋吧&#xff01;莆田系

SpringBoot lombok(注解@Getter @Setter)

SpringBoot lombok(注解Getter Setter) 使用lombok注解的方式&#xff0c;在编译生成的字节码文件中就会存在setter/getter等方法&#xff0c;减少代码量&#xff0c;方便了代码的维护 添加依赖 <dependency><groupId>org.projectlombok</groupId><artif…

【devops】rsync介绍和使用

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》&#xff1a;python零基础入门学习 《python运维脚本》&#xff1a; python运维脚本实践 《shell》&#xff1a;shell学习 《terraform》持续更新中&#xff1a;terraform_Aws学习零基础入门到最佳实战 《k8…

基于 Qwen2-1.5B Lora 微调训练医疗问答任务

一、Qwen2 Lora 微调 Qwen是阿里巴巴集团Qwen团队研发的大语言模型和大型多模态模型系列。Qwen2 是 Qwen1.5 的重大升级。无论是语言模型还是多模态模型&#xff0c;均在大规模多语言和多模态数据上进行预训练&#xff0c;并通过高质量数据进行后期微调以贴近人类偏好。Qwen具…

【全网最全】2024年华为杯研赛B题成品论文获取入口(后续会更新)

您的点赞收藏是我继续更新的最大动力&#xff01; 一定要点击如下的卡片&#xff0c;那是获取资料的入口&#xff01; 点击链接加入【2024华为杯研赛资料汇总】&#xff1a;https://qm.qq.com/q/hMgWngXvcQhttps://qm.qq.com/q/hMgWngXvcQ你是否在寻找数学建模比赛的突破点&a…