携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情
相传在编程世界里面,有一个通天塔,其入口就是“Hello, world!”。
package main // Go源码文件都以组织成包的形式
import "fmt" // 导入外部代码,此时是导入了标准库fmt包用于格式化并输出数据
func main(){ // 程序入口
fmt.Println("Hello,world!") // 命令行打印输出 “Hello,world!”
}
期间存在一个知识点:在go程序里面,源码文件分为三种(命令源码文件、库源码文件、测试源码文件)
-
命令源码文件:
- 程序的入口
- 属于main包,有且只有一个无参数传入无参数返回的main函数
- main函数执行结束则当前程序运行结束
-
库源码文件
- 用于放置除main之外的程序实体
-
测试源码文件
- 用于测试库源码文件的文件,一般以Test、Benchmark、Example开头的函数,函数签名带[*testing.T | *testing.B]的函数
对比其他语言版本的Hello,world
C
#include<stdio.h>
int main()
{
printf("Hello, World");
return(0);
}
shell
echo "Hello, World"
Java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Python
if __name__ == "__main__":
print("Hello, World")