首页 > 其他分享 >go打印hello world、go语言的注释、go语言的代码风格、go中文api文档

go打印hello world、go语言的注释、go语言的代码风格、go中文api文档

时间:2022-11-06 11:34:18浏览次数:72  
标签:语言 代码 注释 test api go world main

go打印hello world

打开自己存放go代码的项目文件夹main,在main下面新建一个test.go文件

1.在文件中输入以下代码:

package main // 声明该文件所在的包,每个go文件必须有其归属的包
import "fmt" // 引入程序中所需要的包,为了使用该包中的函数 比如Println
func main(){ // 程序的主函数,程序的入口
	fmt.Println('hello world') // 在控制台打印输出
}

2.对源文件test.go进行编译:go build命令

image

3.执行编译后的文件

image

4.通过go run命令直接编译源文件+执行

image

上述两种方式的区别:

  1. go build编译时,会将程序运行所依赖的库全部包含在可执行文件内,生成一个.exe结尾的可执行文件,所以该文件比源文件大很多
  2. 我们将.exe文件放到任意计算机都可以执行,即使该计算机上没有go的环境
  3. 如果我们是使用go run 操作时,那么在另一台机器上也需要go的开发环境
  4. go run运行的时间明显比go build时间长

go语言的注意事项

image

go语言的注释

单行注释:// 快捷键ctrl+/
多行注释:/**/ 快捷键shift+alt+a

go语言的代码风格

1.行长约定:一行最多不能超过80个字符,超过的进行换行展示
image
通过加逗号换行展示

2.fun main()的花括号有规定,不能在下一行
image

3.格式化代码的命令

gofmt -w test.go

将test.go里的代码进行格式化

4.注意缩进

5.成对编程,(){}都是成对的

6.运算符两边加空白

7.官方推荐单行注释

go中文api文档

链接:https://studygolang.com/pkgdoc

标签:语言,代码,注释,test,api,go,world,main
From: https://www.cnblogs.com/suncolor/p/16862247.html

相关文章

  • go语言快速查询目录
    go语言快速查询目录 安装go开发包、配置GOPATH、GO项目结构目录介绍、go语言IDE选择go打印helloworld、go语言的注释、go语言的代码风格、go中文api文档 ......
  • 实验7:基于REST API的SDN北向应用实践
    一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环境下载虚拟机软件OracleVisualBo......
  • 无废话zig系列 导入自定义api
    环境:ubuntu22.04zig0.10首先打开终端,建立zigexe项目:mkdirlibtestziginit-exe项目结构如下:├──build.zig└──src├──main.zig└......
  • Golang基础入门
    util用于定义常用函数让其他文件来调用db定义对数据库操作的函数打包基本语法:package包名引入包基本语法,import"包路径"使用包函数包名.函数名()接口的基本语......
  • 1678. 设计 Goal 解析器
    1678.设计Goal解析器请你设计一个可以解释字符串command的Goal解析器。command由"G"、"()"和/或"(al)"按某种顺序组成。Goal解析器会将"G"解释为字符串"......
  • C语言运算符优先级
    C语言的运算符包括单目运算符、双目运算符、三目运算符,优先级如下:第1优先级:各种括号,如()、[]等、成员运算符.;第2优先级:所有单目运算符,如++、–、!、~等;第3优先级:乘法运算......
  • golang之 sync.WaitGroup
    packagemainimport( "fmt" "sync")funcmain(){ varch1,ch2,ch3=make(chanstruct{}),make(chanstruct{}),make(chanstruct{}) varwgsync.WaitGroup wg.Add......
  • C语言初级阶段4——数组2————二维数组
    C语言初级阶段4——数组2————二维数组二维数组的定义:类型说明符数组名[数组大小][数组大小]第一个大小是行的大小,第二个大小是列的大小。二维数组的初始化:{}#in......
  • C语言初级阶段4——数组3——字符数组
    C语言初级阶段4——数组3——字符数组字符数组的定义:储存字符类型数据的集合1.注意:如果用字符串给字符数组初始化,那么不需要{},但是要有""。2.%s:用来输出字符串的格式......
  • C语言初级阶段5——函数1
    C语言初级阶段5——函数1函数的基本概念1.函数:理解为封装功能的容器。主函数是函数的入口2.函数定义的基本格式:返回值类型:常用的基本数据类型,执行完以后,函数会得到一......