1. 首页
  2. 主题
  3. Go语言

用GO语言实现泛型数组查找成员的位置的实现

buguang01 · · 1710 次点击
```go func main() { a := make([]int, 10) for i := 0; i < 10; i++ { a[i] = i + 6 } index := array(a, 11) fmt.Println(index) } func array(arr interface{}, d interface{}) int { arrli := reflect.ValueOf(arr) for i := 0; i < arrli.Len(); i++ { v := arrli.Index(i) if v.Interface() == d { return i } } return -1 } ```
buguang01
https://github.com/buguang01
看我写的对吗?
#1
更多评论
从代码观察看是没有问题的, 特意验证了一下, 结果也是对的。 不错不错
#2
buguang01
https://github.com/buguang01
按这个思路,可以写一套这种操作的方法了。
#3

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中