package main
import (
"fmt"
)
//switch例子,比较返回两个字节数组字典数序先后的整数。
func Compare(a,b []byte) int{
for i := 0;i < len(a) && i < len(b);i++{
switch{
case a[i] > b[i]:
return 1;
case a[i] < b[i]:
return -1;
}
}
switch{
case len(a) < len(b):
return -1;
case len(a) > len(b):
return 1;
}
return 0
}
func main(){
//for例子
list := []string{"h","e","l","l","o"}
for k,v := range list{
fmt.Printf("%d %c\n",k,v)
}
for k,v := range "abcdef" {
fmt.Printf("%d %c\n",k,v)
}
//Println , printf
s1 := []byte{'a','c'}
s2 := []byte{'a','d'}
fmt.Println(Compare(s1,s2))
}
Go语言的for和switch
最新推荐文章于 2024-02-15 16:45:53 发布