コード例 #1
0
ファイル: set.go プロジェクト: Gaboose/go-pubsub
func (s PeerSet) PopOldest() pnet.Peer {
	var oldest pnet.Peer
	for _, p := range s {
		if oldest == nil || oldest.Get(age).(int) < p.Get(age).(int) {
			oldest = p
		}
	}
	delete(s, oldest.Id())
	return oldest
}