zoukankan      html  css  js  c++  java
  • Go语言程序结构

    注意:Go语言源码文件编码格式必须是 UTF-8 格式,否则会导致编译器出错。

    1、语言变量
    a) 指定变量类型,声明后若不赋值,使用默认值。
          var name string
          b) 根据值自行判定变量类型。
          var age = 18
          c) 变量声明并赋值。
          var class string = "Linux"
          d) 一次性声明多个变量。
          var (
                      Monday    int
                      Tuesday   int
                      Wednesday int
                      Thursday  int
                      Friday    int
                      Saturday  int
                      Sunday    int
                   )
          e) 短声明变量。
          name := "oldboy"

    2、常量定义
    a) 显式类型定义
          const name string = "oldboy"
          b) 隐式类型定义,一个未指定类型的常量由上下文来决定其类型
          const age = 18
          c) 一次性定义多个常量
          const (
                         name = "oldboy"
                         age  = 18
                     )

    3、特殊常量iota,可以认为是一个可以被编译器修改的常量
    说明:在每一个const关键字出现时,被重置为0,然后再下一个const出现之前,每出现一次iota,其所代表的数字会自动增加1。
          const (
                         Sunday = iota   #1
                         Monday        #2
                         Tuesday          #3
                         Wednesday     #4
                         Thursday      #5
                         Friday       #6
                         Saturday      #7
                      )

    注意:如果 iota 自增被打断,须显式恢复

    4、导包
    a) 第一种,导入系统包。
          import "fmt"
       b) 第二种,相对路径导入包,导入同一目录下 test 包中的内容。
          import "./test"
       c) 第三种,绝对路径导入包,导入 gopath/src/oldboy/python 包中的内容。
          import "oldboy/python"
       d) 第四种,导入包并启用别名。
          import f "fmt"
       e) "import _" 表示不使用该包,而是只是使用该包的init函数,并不显示的使用该包的其他内容。
          import  _ "fmt"
  • 相关阅读:
    团队项目-需求分析报告
    团队项目-选题报告
    第一次结对编程作业
    第一次编程作业
    第一次作业
    第10组 Beta冲刺(2/4)
    第10组 Beta冲刺(1/4)
    第10组 Alpha冲刺(4/4)
    第10组 团队Git现场编程实战
    第二次结对编程作业
  • 原文地址:https://www.cnblogs.com/ywjfx/p/10384327.html
Copyright © 2011-2022 走看看