您的位置:首页 > 编程语言 > Go语言

Go语言的for和switch

2016-07-11 14:50 961 查看
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))

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: