• Golang两种执行流程以及区别


    Go语言的执行方式有两种,一种是编译后再执行,另一种直接go run执行.

    一、先编译后执行

    .go文件(源代码)--->go build指令把源代码编译(如果是windows下会编译出一个.exe可执行文件,如果是linux或者mac,那么会没有后缀,仍然是一个可执行文件)--->执行输出结果

    二、对源代码直接执行go run

    .go文件(源代码)--->底层编译运行,是隐藏的(所以这里速度稍微要比编译慢)--->执行输出结果

    两种执行方式的区别

    ①:如果我们先编译生成了可执行文件,那么我们可以将该文件拷贝到没有go开发环境的机器上,仍然可以运行

    ②:如果我们是直接go run 执行,那么如果要在另一个机器上运行,也需要go开发环境,否则无法执行。

    ③:在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,可执行的文件会变大。

  • 相关阅读:
    Linux入门第三天——more,less,head,tail,ls 用户权限
    linux 入门第一天
    python入门第八天 摘自--廖雪峰python课程
    python入门第七天
    匿名函数
    返回函数
    高阶函数之filter 和 sorted
    map,reduce高阶函数
    高阶函数 巩固
    装饰器
  • 原文地址:https://www.cnblogs.com/yszr/p/11647968.html
Copyright © 2020-2023  润新知