摘要: package main import "fmt" type Course struct { name string price int url string } type Printer interface { printInfo() string } func (c Course) printI 阅读全文
posted @ 2022-06-26 18:42 wanghhhh 阅读(59) 评论(0) 推荐(0)
摘要: 一. 描述 go语言的接口设计其实就参考了鸭子类型(python)和java的接口 1. 什么是鸭子类型 python本身是基于鸭子类型设计的一门语言 - 协议最重要 其实类并没有继承任何类,但是实现了特定的方法名, 就成实现特定的功能,其实就是一种协议 而python的协议是怎么抛出来的,实际上就 阅读全文
posted @ 2022-06-26 15:36 wanghhhh 阅读(159) 评论(0) 推荐(0)
摘要: 一.定义 结构体的字段除了名字和类型外,还可以有一个可选的标签(tag): 它是一个附属于字段的字符串,可以是文档或其他的重要标记。 比如在我们解析json或生成json文件时,常用到encoding/json包, 它提供一些默认标签,例如:omitempty标签可以在序列化的时候忽略0值或者空值。 阅读全文
posted @ 2022-06-26 14:03 wanghhhh 阅读(149) 评论(0) 推荐(0)
摘要: go语言其实不支持继承, 但是可以达到同样效果,组合 package main import "fmt" type Teacher struct { Name string Age int Title string } func (t Teacher) teacherInfo() { fmt.Pri 阅读全文
posted @ 2022-06-26 13:43 wanghhhh 阅读(314) 评论(0) 推荐(0)
摘要: 一. type 1. 作用 1. 给一个类型定义 别名, 实际上为什么会有byte, 就是我为了强调我们现在处理的对象是字节类型 这种别名实际上还是为了代码的可读性, 这个实际上本质上仍然是uint8 无非就是在代码编码阶段可读性强而已 2. 第二种 就是基于一个已有的类型定义一个新的类型 3. 定 阅读全文
posted @ 2022-06-26 13:25 wanghhhh 阅读(164) 评论(0) 推荐(1)
摘要: 错误和异常是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单,而异常的引入仅仅增加了额外的复杂度。 但事实并非如此。众所周知,Golang遵循“少即是多”的设计哲学, 阅读全文
posted @ 2022-06-25 16:13 wanghhhh 阅读(246) 评论(0) 推荐(0)
摘要: 一. defer概述 defer用来声明一个延迟函数,把这个函数放入到一个栈上,当外部的包含方法return之前,返回参数到调用方法之前调用,也可以说是运行到最外层方法体时调用。我们经常用他来做一些资源的释放,比如关闭io操作。 defer是golang的一个特色功能,被称为“延迟调用函数”。当外部 阅读全文
posted @ 2022-06-25 15:06 wanghhhh 阅读(204) 评论(0) 推荐(0)
摘要: 1.配置文件 2.配置更新 更新新的配置到supervisord supervisorctl update 重新启动配置中的所有程序 supervisorctl reload 阅读全文
posted @ 2022-06-23 15:38 wanghhhh 阅读(45) 评论(0) 推荐(0)
摘要: app_list = [] system_dict = { "name": "11", "x": 2 } for i in range(2): if not any(d['name'] == '11' for d in app_list): app_list.append(system_dict) 阅读全文
posted @ 2022-06-17 15:36 wanghhhh 阅读(138) 评论(0) 推荐(0)
摘要: 1. 函数定义 1. 函数的定义方法 package main import ( "errors" "fmt" ) //相比较其他静态语言,go语言的函数有很多两点 //函数的几个要素: 1. 函数名 2. 参数 3. 返回值 //函数第一种定义方法 func add(a, b int) int { 阅读全文
posted @ 2022-06-11 19:49 wanghhhh 阅读(71) 评论(0) 推荐(0)