随笔分类 - go
学习了解quic go
摘要:方法声明 在函数声明时,在其名字之前放上一个变量,即是一个方法; package main import "fmt" import "math" type Point struct{ X, Y float64 } // traditional function func Distance(p, q
阅读全文
摘要:函数声明 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func name(parameter-list) (result-list) { body } func hypot(x, y float64) float64 { return math.Sqrt(x*x + y*y)
阅读全文
摘要:slice Slice(切片)代表变长的序列,序列中每个元素都有相同的类型。一个slice类型一般写作[]T,其中T代表slice中元素的类型;slice的语法和数组很像,只是没有固定长度而已。 一个slice由三个部分构成:指针、长度和容量。指针指向第一个slice元素对应的底层数组元素的地址,要
阅读全文
摘要:变量 var声明创建一个具体类型的变量, var name type = expression Go是一种静态类型的语言,但是它仍然提供了一种在声明变量的同时省略数据类型声明的功能,类型和表达式可以省略一个,但是不能都省略;也就是golang支持类型推断 var s string var b, f,
阅读全文
摘要:Golang的指定类型的变量的类型是静态的(也就是指定int、string这些的变量,它的type是static type),在创建变量的时候就已经确定,有静态那么有没有动态呢?? 说起动态目前也就只能想起 接口Interface;在Golang的实现中,每个interface变量都有一个对应pai
阅读全文
该文被密码保护。