首页> 基础笔记 >GoLang基础学习 >数组 数组

Golang数组查找-顺序查找详解

作者:小萝卜 2023-04-22 浏览 405

简介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)

文章评论

    高端网站建设