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"
  • 相关阅读:
    交易盈利核心
    tbquant 两个画线函数的说明
    胜率40% 盈亏2:1 交易策略源码
    Apache是如何运作的
    JSON_UNESCAPED_UNICODE的作用与理解
    Python的装饰器是什么?
    Python中的浅拷贝、深拷贝和赋值之间有什么区别?
    Python面试题——基础篇
    GD32F30x_ADC电压采集(规则并行+DMA方式)
    GD32F30x_定时器输出比较模式输出方波(DMA方式)
  • 原文地址:https://www.cnblogs.com/ywjfx/p/10384327.html
Copyright © 2011-2022 走看看