zoukankan      html  css  js  c++  java
  • Golang 学习笔记 002 第一个 go 程序

    第一个 GO 程序

    我们先编写我们的第一个 go 程序,创建的程序保存路径如下:src/github.com/resn/stu_note

    // src/github.com/resn/stu_note/hello.go
    
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, 世界1")
    }
    

    写完之后,有两种方式运行程序

    • 第一种:
    $ cd src/github.com/resn/stu_note
    $ go run hello.go 
    Hello world!
    
    • 第二种:
    $ cd src/github.com/resn/stu_note
    $ go build
    $ ./stu_note 
    Hello world!
    

    程序结构解析

    // src/github.com/resn/stu_note/hello.go
    
    package main  // Part A
    
    import "fmt"  // Part B
    
    func main() {   // Part C
      // 单行注释    // Part D
        fmt.Println("Hello, 世界1")  // Part E
    }
    
    • Part A: 

      • 定义包名称,放在代码文件非注释的第一行。
      • 每个程序都是从 main 包开始执行的,所以每个可执行程序必定有且只有一个 main 包。
    • Part B:

      • 导入包
      • 导入包的两种形式,推荐使用第二种,
      // 第一种
      import "fmt"
      import "math"
      
      // 第二种 推荐使用
      import (
          "fmt"
          "math"
      )
      
      • 按照约定,包名与导入路径的最后一个元素一致。例如,"math/rand" 包中的源码均以 package rand 语句开始。
    • Part C: 

      • 使用关键字 func 定义函数
      • main 函数为特殊的函数,是程序的入口,每个可执行程序都必须包含一个 main 函数,是程序运行之后,执行的第一个函数。 
      • 函数的语句块使用花括号包裹,花括号不能单独一行,左花括号必须放在函数定义行的结尾
      • 函数每一行结束,即代表当前行语句结束,不需要使用分号
      • 函数外只能放声明一类的语句,逻辑语句需要放在函数内部
    • Part D:

      • 单行注释,双正斜杠是单行注释
      • 多行注释,多行注释使用 /*多行注释的内容 */
    • Part E:

      • 实际执行的代码
      • fmt是上面导入的包,fmt.Println 表示 fmt 包中的 Println 函数





  • 相关阅读:
    容易混淆的JavaScript基础知识之语法部分
    CSS入门基础学习一
    HTML基础入门学习准备篇
    HTML基础入门学习
    数据结构绪论
    CSS入门基础学习二
    JavaScript学习第一篇
    CSS/CSS3常用的样式
    vs 发生异常时不能被捕获
    c# 反射
  • 原文地址:https://www.cnblogs.com/resn/p/12134252.html
Copyright © 2011-2022 走看看