记录精彩的程序人生
0 篇文章

Day 18 - Go 语言学习 - 函数与闭包

函数与闭包 1.函数式编程 vs 函数指针函数是一等公民:参数,变量,返回值都可以是函数高阶函数(函数的参数可以是函数)函数-> 闭包“正统”函数式编程不可变性:不能有状态,只有常量和函数函数只能有一个参数 go 语言不做上述严格规定 import"fmt"//闭包函数,返回值是一个闭包,返回一个对自身的调用 funcadder()func(int)int{sum:=0returnfunc(vint)int{sum

Day 12 - Go 语言学习 - 包和封装

包和封装名字一般使用驼峰法首字母大写:public 首字母小写:private 包的定义每个目录一个包 main 包包含可执行入口为结构定义的方法必须放在一个包内可以是不同的文件 5.示例代码 packagetreeimport("fmt")//定义结构体 typeNodestruct{ValueintLeft,Right*Node}//打印值 func(tree*Node)Print(){fmt.Println(