为了账号安全,请及时绑定邮箱和手机立即绑定

go语言实现 in_array的问题

go语言实现 in_array的问题

一只名叫tom的猫 2018-09-24 16:57:27
问题描述GO语言实现in_array的问题,即判断一个值是否在slice中存在问题出现的环境背景及自己尝试过哪些方法相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)func main()  {     str1 := "dd"     strArr := []string{"aa","bb","cc","dd"}        exists := inArray(str1, strArr)     fmt.Println(exists) }func inArray(need interface{}, needArr []interface{}) bool {     for _,v := range needArr{        if need == v{            return true         }     }    return false}你期待的结果是什么?实际看到的错误信息又是什么?期待结果是  need是可传入的任何类型的值, needArr 传入一个任何类型的slice,检查结果返回true或false, 实现错误是:# command-line-argumentssrctestinarray.go:14:19: cannot use strArr (type []string) as type []interface {} in argument to inArray
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1043 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号