zoukankan      html  css  js  c++  java
  • go语言 变量类型

    package main
    
    import "fmt"
    
    func main() {
        //这是我们使用range去求一个slice的和。使用数组跟这个很类似。创建数组
        nums := []int{2, 3, 4}
        sum := 0
        for _, num := range nums {
            sum += num
        }
        fmt.Println("sum:", sum)
        //在数组上使用range将传入index和值两个变量。上面那个例子我们不需要使用该元素的序号,所以我们使用空白符"_"省略了。有时侯我们确实需要知道它的索引。输出数组
        for i, num := range nums {
            if num == 3 {
                fmt.Println("index:", i)
            }
        }
        //range也可以用在map的键值对上。输出字典
        kvs := map[string]string{"a": "apple", "b": "banana"}
        for k, v := range kvs {
            fmt.Printf("%s -> %s
    ", k, v)
        }
        //range也可以用来枚举Unicode字符串。第一个参数是字符的索引,第二个是字符(Unicode的值)本身。输出字符串
        for i, c := range "go" {
            fmt.Println(i, c)
        }
    }

    输出

    sum: 9
    index: 1
    a -> apple
    b -> banana
    0 103
    1 111
  • 相关阅读:
    codevs1004 四子连棋
    codevs1009 产生数
    NOIP2014 寻找道路
    Tyvj1139 向远方奔跑(APIO 2009 抢掠计划)
    随机算法
    线性基
    线性基入门
    线性基 + 并查集
    欧拉公式 (平面)
    卡特兰数 + 大数
  • 原文地址:https://www.cnblogs.com/sea-stream/p/10300554.html
Copyright © 2011-2022 走看看