Go语言中文网 为您找到相关结果 3

16-Go语言异常处理

异常处理 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常 golang中提供了两种处理异常的方式 一种是程序发生异常时, 将异常信息反馈给使用者 一种是程序发生异常时, 立刻退出终止程序继续运行 打印异常信息 Go语言中提供了两种创建异常信息的方式 方式一: 通过fmt包中的Errorf函数创建错误信息, 然后打印 package main import "fmt" func main() { // 1.创建错误信息 var err error = fmt.Errorf("这里是错误信息") // 2.打印错误信息 fmt.Println(err) // 这里是错误信息 } 方式二: 通过errors包中的New函数创建错误信息,然后打印 package ...阅读全文

博文 2018-09-25 18:34:46 极客江南

GoLang 小计

1. 每个package 都有 一个 init 函数可以默认进行调用。 不能自己手动调用。 2. 取模余数正负号和被除数一致。 3. new 出来的对象不一定是创建在堆上。 两个 空 struct 被new出来可能有相同的地址。 4. %v 内置格式输出 %b 二进制输出。 5. x & y 都是1 得到1 ,否则为0 交集 x | y 有1 得1 并集 x^y 相同得0 否则得1 对称差 x&^y y对应1位 清理x对应位,否则不动 差集 x = 00100010 y = 00000110 x&y = 00000010 x|y = 00100110 x^y = 00100100 x&^y = 00100000 6. 代码中数字 0666(八进制) 0xffffeeee(十六进制) 7.fm...阅读全文

博文 2018-08-07 07:30:02 gamearea

[Leetcode] Self Dividing Numbers 自除数

Self Dividing Numbers A self-dividing number is a number that is divisible by every digit itcontains.For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. Also, a self-dividing number is not allowed to contain the digit zero. Given a lower and upper number bound, output a list of every possible self dividi...阅读全文

博文 2018-10-23 15:34:44 ethannnli