11、for和range的用法

// 27_range的使用
package main

import (
    "fmt"
)

func main() {
    str := "abc"

    //通过for打印每个字符
    for i := 0; i < len(str); i++ {
        fmt.Printf("str[%d]=%c\n", i, str[i])
    }

    //迭代打印每个元素,默认返回两个值,一个是元素的位置,一个是元素本身
    for i, data := range str {
        fmt.Printf("str[%d]=%c\n", i, data)
    }

    for i := range str { //第2个返回值,默认丢弃,返回元素的位置(下标)
        fmt.Printf("str[%d]=%c\n", i, str[i])
    }

}

猜你喜欢

转载自www.cnblogs.com/zyqy/p/11242834.html
今日推荐