上一页 1 2 3 4 5 6 7 ··· 19 下一页
摘要: 在默认情况下,当程序发生错误(panic)后,程序就会退出(崩溃),所以我们希望,当程序发生错误后,可以捕获到错误,并进行处理,保证程序可以继续执行。比如捕获到错误后,打入日志或给管理员一个提示(邮件、短信等),一遍后续修复。 使用 defer + recover 来处理错误: 自定义错误: err 阅读全文
posted @ 2019-05-24 23:51 就俗人一个 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 闭包就是一个函数和与其相关的引用环境组合的一个整体(实体)。 另一个示例: 显然如果使用传统的方法,也可以轻松实现这个功能,但是传统方法需要每次都传入后缀名,而闭包则可以保留上次引用的某个值,只需传入一次就可反复使用,这就是区别。 阅读全文
posted @ 2019-05-24 23:29 就俗人一个 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、内置函数 二、new和make的区别 阅读全文
posted @ 2019-05-13 01:17 就俗人一个 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、函数可赋值给一个变量 示例1: 示例2: 示例3:示例2也可以写成如下,示例2中为什么使用type自定义类型?这样可以让函数没那么繁琐,更简洁。 二、可变参数 注意:其中args是一个slice,我们可以通过args[index]依次访问所有参数,通过len(args)来判断传递参数的个数。 示 阅读全文
posted @ 2019-05-12 21:59 就俗人一个 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一、条件语句 二、循环语句 三、goto语句(不推荐使用) 阅读全文
posted @ 2019-05-12 01:16 就俗人一个 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 值类型,变量存的就是值本身: in系列t、float系列、bool、string、数组和struct 引用类型,变量存的是一个地址,这是地址存的才是值本身: 指针、slice、map、chan、interface 获取变量的地址,使用 &,比如: var a int,使用 &a 获取变量a的地址。 阅读全文
posted @ 2019-05-12 00:44 就俗人一个 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Package strings:https://golang.google.cn/pkg/strings/ 阅读全文
posted @ 2019-05-11 23:55 就俗人一个 阅读(2634) 评论(0) 推荐(0) 编辑
摘要: 一、变量 变量类型写在变量名之后; 编译器可以推测变量所属类型; 没有char,只有rune; 原生支持复数类型。 二、常量 在Go语言中,常量是指编译期间就已知且不可改变的值。常量可以是数值类型(包括整型、浮点型和复数类型)、布尔类型、字符串类型等。 一个常量的声明语句定义了常量的名字,和变量的声 阅读全文
posted @ 2019-05-05 01:07 就俗人一个 阅读(510) 评论(0) 推荐(0) 编辑
摘要: object是最顶层类; type也是一个类,同时也是一个对象;它是用来生成类的。 阅读全文
posted @ 2019-04-09 23:02 就俗人一个 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一、构建二叉树及其遍历 class Node(object): """二叉树节点""" def __init__(self, item): self.item = item self.left_child = None self.right_child = None class BinaryTree 阅读全文
posted @ 2019-04-08 20:54 就俗人一个 阅读(170) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 19 下一页