倒序遍历切片中的元素

package t9

import (
    "fmt"
    "testing"
)

func TestRange(t *testing.T) {

    lst1 := []int{1, 2, 3, 4, 5}

    // 方法1
    for index := range lst1{
        curr := lst1[len(lst1) - (index+1)]
        fmt.Println(curr)
    }
    /*
        5
        4
        3
        2
        1
    */

    fmt.Println("==================================")

    // 方法2
    for i := len(lst1)-1; i >=0; i--{
        curr := lst1[i]
        fmt.Println(curr)
    }
    /*
        5
        4
        3
        2
        1
    */
}

判断字符串是否在切片中

package main

import "fmt"

func main() {
    var accountArr2 = []string{"id", "name", "status", "timezone", "created_at", "updated_at", "organization_id"}
    flag := IsContain2(accountArr2, "whw")
    fmt.Println(flag)
}

// 判断字符串是否在切片中~~
func IsContain2(strList []string, item string) bool {
    for _, str := range strList {
        if str == item {
            return true
        }
    }
    return false
}
判断字符串是否在切片中

相关文章: