首页> 基础笔记 >GoLang基础学习 >数组 数组
Golang数组查找-顺序查找详解
作者:小萝卜 2023-04-22 【 GoLang 】 浏览 762
简介Golang数组查找-顺序查找详解
顺序查找第一种方式
slice := []string{"你好", "他好", "是我", "是他", "好的"}
var names = ""
fmt.Println("请输入要查找的字符串")
fmt.Scanln(&names)
//顺序查找第一种方式
for i := 0; i < len(slice); i++ {
if names == slice[i] {
fmt.Printf("找到字符串%v下标为%v", slice[i], i)
break
} else if i == len(slice)-1 {
fmt.Println("没有找到字符串")
}
}
顺序查找第二种方式
slice := []string{"你好", "他好", "是我", "是他", "好的"}
var names = ""
fmt.Println("请输入要查找的字符串")
fmt.Scanln(&names)
//顺序查找第二种方式
var index = -1
for i := 0; i < len(slice); i++ {
if names == slice[i] {
index = i
break
}
}
if index > 0 {
fmt.Printf("找到字符串%v下标为%v", slice[index], index)
} else {
fmt.Println("没有找到字符串")
}
很赞哦! (0)