摘要:
一、定义接口语法 type 接口名 interface { method1(参数列表) 返回值列表 method2(参数列表) 返回值列表 } 接口中所有方法都没有方法体 接口中不能包含任何变量 golang中没有implements 关键字,因此不需要显示的去实现接口;在golang中只要一个变量 阅读全文
摘要:
golang中的继承 在golang中,如果一个struct 中嵌套了另一个匿名结构体,那么这个结构体就可以直接访问这个匿名结构体中的字段和方法,从而实现继承。 package main import ( "fmt" ) type Animal struct { Name string Age in 阅读全文
摘要:
一、定义结构体 go语言自定义数据类型使用 type ,定义结构体使用 type + stuct 关键字 package main import ( "fmt" ) type Cat struct { Name string Age int8 Color string } func main(){ 阅读全文
摘要:
三个关键字 defer:在函数中,经常要打开资源(如:文件打开,数据库连接等),为了在函数执行后,及时释放资源,go的设计者提供defer(延时机制) panic:内置函数,接收一个interface{}类型的值(也就是任何值)作为参数,可接收error类型的变量,输出错误信息,并退出程序。 err 阅读全文
摘要:
指针 // 定义指针变量: var a *int // 给指针变量赋值 var b int = 10 a = &b // 打印变量地址 fmt.Println(&b) // 通过 & 符号取变量地址 // 打印指针变量 fmt.Println(a) //打印出来是个地址 // 打印指针变量值 fmt 阅读全文
摘要:
原码、反码、补码 对于有符号而言 二进制最高位是符号位:0表示正数、1表示负数 正数的原码、反码、补码都一样 负数的反码 = 它的符号位不变,其他位取反 负数的补码 = 它的反码 + 1 0 的反码、补码都是0 在计算机运算的时候,都是以它的补码进行计算的 加法运算 例一: 1 - 2 = 1 + 阅读全文
摘要:
进制介绍 二进制:0,1 满2进1 八进制:0 - 7,满8进1,以数字0开头表示 十进制:0 - 9,满10进1 十六进制:0 - 9 及A-F,满16进1,以0x开头表示 其他进制转十进制 二进制转10进制(1011) 规则:从最低为开始(右边),将每个位的数提出来,乘以 2的(位数 - 1)次 阅读全文
摘要:
一、以dict的方式在setting中配置 LOGGING = { "version": 1, # the dictConfig format version "disable_existing_loggers": False, # retain the default loggers "forma 阅读全文
摘要:
css同时满足多个class的写法(取交集) .el-menu-item.is-active { border-left: 5px; border-color: #039EFD; border-right-style: solid; background-color: #D8F4FE; } css 阅读全文
摘要:
一、修改模拟器下载地址 模拟器存放默认路径:C:\Users\Administrator\.android\avd 修改模拟器存放路径: 点击android studio 中的 help Edit Custom Properties 在弹出的文本框里输入你要存放的路径,保存即可 ANDROID_AV 阅读全文