• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Go编程基础

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Go编程基础


1、一般结构
// 当前程序的包名
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
)

2、注释方法

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


3、基本类型
类型 长度 取值范围 说明
布尔型: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 > 函数类型: func
4、变量的声明与赋值
//单个变量的声明
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

5、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


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

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go基础编程实践(八)—— 系统编程 - GaiheiluKamei发布时间:2022-07-10
下一篇:
Go并发编程发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap