• GO编程基础


    GO编程基础

    GO的内建关键字(25个均为小写)

    break  default  func   interface  select  case  defer  go  map  struct

    chan  else  goto  package  switch  const  fallthrough  if  range  type

    continue  for  import  return  var

    GO的注释方法

    //  :单行注释

    /*  */:多行注释

    GO程序是通过package来组织的

    只有package名称为main的包可以包含main函数

    一个可执行程序有且仅有一个main包

    通过import关键字来导入其它非main包

    通过const关键字来进行常量的定义

    通过再函数体外部使用var关键来进行全局变量的声明

    通过type关键字来进行结构struct或接口interface的声明

    通过func关键字来进行函数的声明

    GO的写法基本格式如下:

    //当前程序的包名
    package main
    
    //导入其它的包
    import "fmt"
    import (
      "fmt"
      "time"
    )
    //常量的写法 const pi = 3.14 //变量的写法 var( a int b bool ) var c, d int = 1, 2 var e, f = 123,"hello" //一般类型的申明 type newType int //结构声明 type gopher struct{} //接口声明 type golang interface{} //函数入口点启动 func main(){ //内部变量的写法 g, h :=123, "world" fmt.Println(f,h) fmt.Println(c + d) fmt.Println(e * 2,a) fmt.Println(b) fmt.Println(g - e) fmt.Println(pi) }

    可见性规则

    GO语言中,使用大小写来决定该常量、变量、类型、接口、结构或函数 是否可以被外部包所调用:

    根据约定,函数名首字母小写即为private

    func getField(){}

    函数首字母大写即为public

    GO基本类型

    --布尔型:bool

      -长度:1字节

      -取值范围:true,false

      -注意事项:不可以用数字代表true或false

    --整型:int/uint

      -根据运行平台可能为32位或64位

    --8位整型:int8/uint8

      -长度:1字节

      -取值范围:-128~127/0~255

    --字节类型:byte(uint8别名)

    --16位整型:int16/uint16

      -长度:2字节

      -取值范围:-32768~32767/0~65535

    --32位整型:int32(rune)/uint32

      -长度:4字节

      -取值范围:-2^32/2~2^32/2-1/0~2^32-1

    --64位整型:int64/uint64

      -长度:8字节

      -取值范围:-2^64/2~2^64/2-1/0~2^64-1

    --浮点型:float32/float64

      -长度:4/8字节

      -小数位:精确到7/15小数位

    --复数:complex64/complex128

      -长度:8/16字节

    --足够保存指针的32位或64位整数型:uintptr

    --其它值类型:

      -array数组、struct结构体、string字符串

    --引用类型:

      -slice、map、chan

    --接口类型:interface

    --函数类型:func

    类型的零值

      零值并不等于控制,而当变量被声明为某种类型后的默认值,通常情况下值类型的默认值为0,bool为false,string为空字符串

    类型别名

    type(

      byte int8

      rune int32

      文本 string

    )

    变量的声明与赋值

      变量的声明格式:var<变量名称><变量类型>

      变量的复制格式:<变量名称>=<表达式>

      声明的同事赋值:var <变量名称>[变量类型]=<表达式>

    本期基本知识到此,后续带编中...

  • 相关阅读:
    Java 对象的封装,继承,抽象,接口写法
    python 3.7 方向键乱码
    yocto doc
    为什么要使用yocto
    ltp-ddt的makefile结构
    Git 常用命令列表
    Makefile依赖关系中的竖线“|”
    makefile 双冒号规则
    ltp makefile 解析
    makefile 变量展开
  • 原文地址:https://www.cnblogs.com/cookie1026/p/8443924.html
Copyright © 2020-2023  润新知