zoukankan      html  css  js  c++  java
  • 02 Go程序执行流程

    一、把源码编译成二进制后执行

    .go代码源文件 => go build => 可执行文件(.exe文件或者linux二进制文件) => 运行结果

    二、对源码直接运行

    1 .go源代码文件 => go run => 运行结果
    2 源代码编译且运行(不会生成二进制文件)

    三、二者区别:

    1.使用go build编译生成的二进制的程序,可以直接放在同类系统上直接运行,无须go开发环境
    2.go run运行代码,在另一台及其上,仍然需要go开发环境,否则无法运行
    3.go build,编译器会对程序依赖的库文件打包在可执行文件中,因此可执行文件体积稍大
    4.windows环境go build生成的二进制命令文件,名字以.exe结尾
    5.Linux环境go build 生成一个同名的二进制命令

    四、Go语言注意事项

    1.Go代码都是以.go后缀
    2.Go代码的执行入口函数是main()函数
    3.Go语言严格区分大小写
    4.Go代码语句结尾不需要分号,编译器自动识别
    5.Go代码按行进行编译,一行尽量只写一条语句
    6.Go语言的简洁性使得代码中不得含有未使用的变量,以及未使用的包
    7.Go语言通过大括号控制代码
    8.使用go fmt 统一代码风格
  • 相关阅读:
    underscore utility
    underscore objects
    underscore functions
    underscore arrays
    underscore collections
    underscore概况
    in操作符
    类数组对象 实参对象arguments
    JAVA和C++的区别
    MySQL学习笔记(转自掘金小册 MySQL是怎样运行的,版权归作者所有!)
  • 原文地址:https://www.cnblogs.com/a2534786642/p/11041743.html
Copyright © 2011-2022 走看看