02 | Hello,world!

57 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 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")