Go by Example: Range

1117 단어 golangrange
Go by Example: Range
range 는 각종 데이터 구조 중의 요 소 를 교체 하여 우리 가 이미 배 운 데이터 구조 에서 range 를 어떻게 사용 하 는 지 보 여 줍 니 다.
range.go
package main
import "fmt"
func main() {
    nums := []int{2, 3, 4}    
    sum := 0
    for _, num := range nums {    //      range         ,      。
        sum += num
    }
    fmt.Println("sum",sum)
    
    for i, num := range nums {    //         range,              
        if num == 3 {             //          ,      _     。
                                  //           。    i
            fmt.Println("index:", i)
        }
    }
    
    kvs := map[string]string {"a":"apple", "b":"banane"}    
    for k, v := range kvs {        // map   range      。
        fmt.Printf("%s -> %s
", k, v)     }     for i, c := range "go" {    //range string unicode 。                                 // ,         fmt.Println(i, c)     } }

실행 프로그램:
$ go run range.go 
sum 9
index: 1
a -> apple
b -> banane
0 103
1 111

다음 예:functions

좋은 웹페이지 즐겨찾기