随笔分类 - go语言学习(四)
摘要:defer 的特点: 1. 当函数返回时,执⾏defer语句。因此,可以⽤来做资源清理2. 多个defer语句,按先进后出的⽅式执⾏ defer的用途 1. 关闭⽂件句柄func read() {file := open(filename)defer file.Close()//⽂件操作} 2. 锁
        阅读全文
                
摘要:闭包是由函数及其相关引用环境组合而成的实体(即:闭包=函数+引用环境)。 “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 闭包演示: 参考:http://blog.csdn.net/mungo/article
        阅读全文
                
摘要:1.函数声明: func function_name (parameter list) (return_types) { 函数体 } func:函数由 func 开始声明 function_name:函数名称,函数名和参数列表一起构成了函数签名。 parameter list:参数列表,参数就像一个
        阅读全文
                
摘要:Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。 变量的申明: var i int var s string 变量的声明我们可以通过var关键字,然后就可以在程序中使用。当我们不指定变量的默认值时,这些变量的默认值是他们的零值,比如int类型的零值是0,string类型的零值是
        阅读全文
                
摘要:1.什么是指针? 众所周知变量是一种使用方便的占位符,用于引用计算机内存地址。普通变量存的就是值,也叫值类型。 指针是一个变量,其值是另一个变量的地址,即存储器位置的直接地址。一个指针变量可以指向任何一个值的内存地址。 2.指针定义 定义声明: var ip * int /指向整型 var floa
        阅读全文
                
                    
                
浙公网安备 33010602011771号