无重复字符的最长子串

func get_len(s string) int {

    arr := []byte(s)

    max := 0
    if len(arr)==0{
        return max
    }

    for i:=0;i<len(arr);i++ {

        tem_map := make(map[string]string,0)

        for j:=i;j<len(arr);j++ {

            if len(tem_map[string(arr[j])]) == 0 {

                tem_map[string(arr[j])] = string(arr[j])
                if j-i >=max {
                    max =  j-i+1
                }
            }else {
                if j-i >=max {
                    max =  j-i
                }

                break
            }
        }
    }
    fmt.Println(max)
    return  max
}
测试
get_len("wwxym wewrw")
6