把 slice、map 等定义为自定义类型
来源:互联网 发布:virtualbox linux 编辑:程序博客网 时间:2024/06/04 20:31
//本文出自:http://www.oschina.net/news/54760/10-go-technology// 还想对服务器的状态进行检查?或者为每个服务器添加一条数据库记录?没问题,添加以下新方法即可:// func (s Servers) Check()// func (s Servers) AddRecord()// func (s Servers) Len()package mainimport( "fmt" "strings")type Server struct { Name string}type Servers []Server// ListServers 返回服务器列表func ListServers() Servers { return []Server{ {Name: "Server1"}, {Name: "Server2"}, {Name: "Foo1"}, {Name: "Foo2"}, }}// Filter 返回包含 name 的服务器空的 name 将会返回所有服务器。func (s Servers) Filter(name string) Servers { filtered := make(Servers, 0) for _, server := range s { if strings.Contains(server.Name, name) { filtered = append(filtered, server) fmt.Printf("%p\n",&filtered) } } return filtered}func main() { servers := ListServers() servers = servers.Filter("") fmt.Printf("servers %+v\n", servers)}
0 0
- 把 slice、map 等定义为自定义类型
- 把数组定义为类型
- go - 复合类型 array, slice, map
- 如何把Vector ArrayList等类型转化为数组
- 关于 Go 中 Map 类型和 Slice 类型的传递
- 处理map类型的json数据——把map转化为json格式
- 【map】【unordered_map】map和unordered_map中键类型为自定义类型的操作
- 把char定义为有/无符号类型,如同signed char/unsigned char
- 把ADO类导出为DLL时碰到enum”类型重定义 的问题
- Spring data jpa 自定义查询返回,用FastJson把Map转换为JavaBean
- 强类型语言等定义
- 自定义超实用Redis工具类(满足对象,list,map等类型)
- map 自定义类型作为键值
- go map slice积累
- 结构体定义,自定义类型
- 自定义类型的嵌套定义
- 十四、自定义Jackson ObjectMapper把Long型转化为String类型
- Map 类型 转换为JSON类型
- CentOS7进入单用户模式
- Android Studio简单设置(1.5.1版本)
- 多线程时的单例
- 系统服务
- Android 中间人攻击
- 把 slice、map 等定义为自定义类型
- yum install qemu找不到相关的包
- centos 7 网卡命令规则
- 将两列合并成一列
- android类
- git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
- [读书笔记]《程序员代码面试指南》
- NSMutableString简介
- Brackets 插件