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

go 语言特性

打包

go build -o  指定名字
go build -o D:\golang\goproject\src\src01\demo1/你好.exe D:\golang\goproject\src\src01\demo1\main.go 

细节

源文件以"go"为扩展名字
程序执行入口是main()函数
严格区分大小写
方法由一条条语句构成,每个语句后面不需要分号(go语言会在每行后自动加分号),这也体现了golang的简洁性
go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一行,否则报错
定义的变量或者import 的包如果没有使用到,代码编译不通过
大括号都是成对出现的,缺一不可
go 语言的注释
行注释 // VScode 快捷键: ctrl +/  再按一次取消注释
块注释(多行注释)// VScode 快捷键: shift+atl+a 再按一下取消
注意:块注释中不可以嵌套注释
格式
代码风格
注意缩进
向后缩进:tab
向前取消缩进:shift + tab
通过命令行完成格式化缩进
gofmt -w 源码文件.go //调整格式并写入源文件里
gofmt 源码文件.go //调整格式后输出并不会修改源文件格式
输出特别长换行要这么写,否则报错
package main //声明包,每个go文件必须有归属包
import "fmt" //导入工具包,使用
func main(){ // main 主函数
    fmt.Println("你好")// 打印输出内容
    var age = 10 +9
    fmt.Println(age)
    fmt.Println("qqqqqqqqqq",
    "qqqqqqqqqqqq",
    "qqqqqqqqqqqq",
    "qqqqqqqqqqqq",
    "qqqqqqqqqqqqq")
}
 
http://www.sczhlp.com/news/2203/

相关文章:

  • electron-egg实现全量更新和增量更新(下)
  • 【刷题笔记】P2824 [HEOI2016/TJOI2016] 排序
  • BT134-600-ASEMI双向可控硅BT134-600
  • JUC学习-22-源码解读(线程池如何创建线程)
  • 以dotnet为例,创建软路由
  • MyEMS开源能源管理系统核心代码解读026
  • 面试官说:在区块链交易所的高并发环境下,不依靠数据库事务保持一致性,对大的事务进行拆分,比如用对账系统保证一致性,最终数据库仅仅是持久化的功能。如何理解这种思想 - Charlie
  • 范畴论基础概念和 Yoneda Lemma 定理
  • API分享:利用API接口实现批量获取淘宝商品详情的主图视频
  • 点亮LED灯
  • 【汽车电子】一个系统
  • AtCoder Beginner Contest 416 - F - Paint Tree 2 题解
  • 认识Arduino 电路基础知识
  • 基于Java+Springboot+Vue开发的网上服装销售管理系统源码+运行步骤
  • 致千早爱音
  • 一文读懂!OA办公系统开发流程详解!
  • Linux cgroup 常用命令详解
  • 使用 Loki 配置告警,如何将原始日志内容添加告警到注释中?
  • ELK专业系统日志分析
  • 记一次调试西门子V20变频器过程(原创)
  • disruptor容灾方案 - Charlie
  • 从混乱到高效:多台服务器文件同步3大避坑指南(附工具推荐)
  • mysql中有了长文本类型为什么还需要短文本类型?
  • Unity Shader 参考文档 - 第一部分
  • 怪奇错误 - Gon
  • 最简单的WEB服务器
  • 第二十日
  • 如何用 mc 对 RustFS 进行存储桶的创建和查询?
  • HAMi vGPU 原理分析 Part3:hami-scheduler 工作流程分析
  • 查询当前vmware启动的vm