Go编程基础

Go编程基础



一、通常结构golang

// 当前程序的包名
package main

// 导入其它的包 
import "fmt"

// 常量的定义
const PI = 3.14

// 全局变量的声明与赋值
var name = "gopher"

// 通常类型声明
type newType int

// 结构的声明
type gopher struct{}

// 接口的声明
type golang interface{}

// 由main函数做为程序入口启动
func main() {
    fmt.Println("Hello world!你好,世界!")
}

其它多个简写声明编程

import (
    "fmt"
    "math"
)

const (
    PI = 3.14
    const1 = "1"
    const2 = 2
)

var (
    name = "gopher"
    name1 = "1"
    name2 = 2
)

type (
    newType int
    type1 = float32
    type2 = string
    type3 = byte
)



二、注释方法函数

// :单行注释
/* */ :多行注释学习



三、基本类型ui

类型 长度 取值范围 说明
布尔型:bool 1字节 true / false 不能用数字表明true或false
整型:int / uint 根据运行平台获取32位或64位
8位整型:int8 / uint8 1字节 -128~127 / 0~255
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小数位
字节型:byte uint8别名


复数:complex64 / complex128 ---- 长度8 / 16字节
足够保存指针的32位或64位整数型:uintptr
其它值类型: array、struct、string
引用类型: slice、map、chan
接口类型: inteface
函数类型: funcspa



四、变量的声明与赋值指针

//单个变量的声明
var a int
//单个变量赋值
a = 1

//单个变量的声明直接赋值
var b int = 2

//单个变量的声明简写赋值
c := 3

//多个变量的声明
var d, e, f int
//多个变量赋值
d, e, f = 1, 2, 3

//省略变量类型,由系统推断
var j, k, l = 5, 6, 7

//多个变量声明与赋值的最简写法
u, i, o :=  8, 9, 10



五、25个关键字code

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接口


总结:学习一门的新的语言,确实挺多乐趣,不同的风格,不同的写法,慢慢折腾吧,会更加充实。

相关文章
相关标签/搜索