Go语言学习
My_Days
这个作者很懒,什么都没留下…
展开
-
关于Algol语言简单介绍
ALGOL ,为算法语言(ALGOrithmic Language)的缩写,是计算机发展史上首批产生的高级程式语言家族。当时还是晶体管计算机流行的时代,由于ALGOL语句和普通语言表达式接近,更适于数值计算,所以ALGOL多用于科学计算机。节选自百度百科:https://baike.baidu.com/item/ALGOL60%E8%AF%AD%E8%A8%80/2950947...原创 2019-02-21 11:34:37 · 3052 阅读 · 0 评论 -
关于函数使用args ...int 时的错误
package mainimport "fmt"// func args(arg ...int) sum int( “sum int" 这样写会报编写不规范,虽然支持对返回值函数命名,但是对于形参为切片类型的却不支持。func args(arg ...int) int {sum := 0for i := 0; i < len(arg); i++...原创 2019-06-21 15:05:16 · 430 阅读 · 0 评论 -
关于闭包的疑问
package mainimport "fmt"func AddUpper() func(int) int {var n int = 10return func(x int) int {n = n + xreturn n}}func main() {f := AddUpper()fm...原创 2019-06-21 17:06:26 · 96 阅读 · 1 评论 -
关于数组和二维数组排序时,temp的类型说明
二维数组:func main() {// 定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换。var arr [4][4]intfor i, v := range arr {for j, _ := range v {fmt.Println("请输入一...原创 2019-06-26 18:26:24 · 787 阅读 · 0 评论 -
声明map时直接赋值,需要注意的地方
func main() {// map的第一种方式:var a map[string]stringa = make(map[string]string, 10)a["No1"] = "宋江"a["No2"] = "吴用"a["No3"] = "武松"// a["No3"] = "吴用"a["No4"] ...原创 2019-06-26 19:16:03 · 2325 阅读 · 0 评论 -
二维数组 3x3 转置
1 2 3 1 4 74 5 6 → 2 5 87 8 9 3 6 9for i := 0; i < len((*arr))-1; i++ {for j := 1; j < len((*...原创 2019-06-28 16:34:05 · 817 阅读 · 0 评论