mirror of
https://github.com/logos-messaging/go-multiaddr.git
synced 2026-01-02 21:13:12 +00:00
18 lines
372 B
Go
18 lines
372 B
Go
package missinggo
|
|
|
|
import (
|
|
"reflect"
|
|
|
|
"github.com/jbenet/go-multiaddr-net/Godeps/_workspace/src/github.com/bradfitz/iter"
|
|
)
|
|
|
|
func ConvertToSliceOfEmptyInterface(slice interface{}) (ret []interface{}) {
|
|
v := reflect.ValueOf(slice)
|
|
l := v.Len()
|
|
ret = make([]interface{}, 0, l)
|
|
for i := range iter.N(v.Len()) {
|
|
ret = append(ret, v.Index(i).Interface())
|
|
}
|
|
return
|
|
}
|