zoukankan      html  css  js  c++  java
  • Go-03 Go 快速入门

    目录的组织形式:goproject—> src —> go_code —> project01(项目) —> main  package (一个个字文件夹也就是包)
    go文件的后缀是  .go
     hello.go 源码:
    package main
    import "fmt"
    func main() {
      fmt.Println("hello, world!")
    }
     
    代码层的理解:
    package  main 
    表示该 hello.go  文件所在的包是main,在go中 每个文件都必须归属于一个包
    import “fmt”
    表示引入一个包,包名 fmt  引入该包后,就可以使用 fmt  包的函数,比如  fmt.Println
    func  main() {
    }
    func 是一个关键字 ,表示一个函数
    main 是函数名,是一个主函数,即我们程序的入口
    fmt.Println(“hello world”)  表示调用 fmt 包的函数 Println 输出 “hello world”
     
    接着编译和运行 
    使用 go  build 命令对该 go文件 进行运行编译 (生成  .exe文件win系统) 生成 一个 hello的文件 接着使用  ./hello 即可输出 : hello, world! ;
    也可以使用 go run hello.go 一般运行比较慢其实质也是先编译再执行的;
     
    两种方式的区别:
    如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行;
    如果是.go的源代码,那么如果要在另外一个机器上这么运行,也需要go开发环境,否则无法执行;
    在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以可执行文件变大了很多; 
  • 相关阅读:
    redis 学习导航
    springcloud用法
    springcloud-概念
    倒排索引思想
    Java多线程编程实战读书笔记(一)
    java多线程中的三种特性
    汇编语言笔记
    同步/异步和阻塞/非阻塞
    乐观锁和悲观锁
    双亲委派模型
  • 原文地址:https://www.cnblogs.com/guo-s/p/13576129.html
Copyright © 2011-2022 走看看