随笔分类 - go
摘要:1.iota iota 是go语言的常量计数器,只能在常量的表达式中使用。 iota在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。 使用iota能简化定义,在定义枚举时很有用。 const ( n1 = iot
阅读全文
摘要:package main import "fmt" func changestr(){ s1 := "big" byteS1 := []byte(s1) byteS1[0] = 'p' fmt.Println(string(byteS1)) s2 := "白萝卜" runeS2 := []rune(
阅读全文
摘要:Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 1.基本数据类型 整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:
阅读全文
摘要:内置函数 1.close: 主要是用来关闭channel 2.len:用来求长度,比如string、array、slice、map、channel 3.new与make都是用来分配内存 new用来分配值类型,如int、string,返回的是指针 make用来分配引用类型,如chan、map、slic
阅读全文
摘要:1.声明语法 func 函数名 (参数列表) (返回值) { pass } 1.func add() { pass } 2.func add(a int, b int) (int,int) { pass } 3.func add(a,b int,args...) int { pass } 4.匿名函
阅读全文
摘要:1.time.Time类型,用来表示时间 2.获取当前时间 now := time.Now() now := time.Now().Day() now := time.Now().Minute() now := time.Now().Month() now := time.Now().Year()
阅读全文
摘要:一、strings包 1.strings.HasPrefix() strings.HasPrefix(s string, "prefix" string) bool 判断字符串s是否是以‘prefix’开头,返回值为bool类型 2.strings.HasSuffix() strings.HasSu
阅读全文
摘要:一、go语言版hello world go语言不需要在语句或者声明后面是用分号结尾,除非有多个语句或者声明出现在同一行。 注意: 1." { "符号必须和关键字func在同一行,不能独立成行 二、变量声明 以下变量声明的方式是等价的: 1.s := "" // 短变量声明更加简洁,通常在一个函数内部
阅读全文

浙公网安备 33010602011771号