zoukankan      html  css  js  c++  java
  • Go学习例子(三)

     11、Range

    range循环访问各种数据结构中的元素。让我们看看如何使用我们已经学到的一些数据结构。

    range在映射上迭代键/值对。

    $ go run range.go
    sum: 9
    index: 1
    a -> apple
    b -> banana
    key: a
    key: b
    0 103
    1 111

    12、Functions

    功能是 Go 的核心。我们将通过几个不同的示例来了解函数。

    $ go run functions.go 
    1+2 = 3
    1+2+3 = 6

    3、Multiple Return Values

    Go 内置了对多个返回值的支持。此功能经常在惯用 Go 中使用,例如从函数返回结果值和错误值。

    如果只需要返回值的子集,请使用空白标识符 。_

    go run multiple-return-values.go
    3
    7
    7

    14、Variadic Functions

    可变参数函数可以使用任意数量的尾随参数进行调用。例如,是一个常见的可变参数函数。

    可变参数函数可以用单个参数以通常的方式调用。

    如果切片中已有多个 arg,请像这样将它们应用于可变参数函数。func(slice...)

     

    go run variadic-functions.go 
    [1 2] 3
    [1 2 3] 6
    [1 2 3 4] 10

    15、Closures

    Go支持匿名函数,可以形成闭包。当您想要内联定义函数而不必命名它时,匿名函数非常有用。

    此函数返回另一个函数,我们在正文中匿名定义该函数。返回的函数在变量上闭合以形成闭包。

      

    $ go run closures.go
    1
    2
    3
    1
  • 相关阅读:
    对于CD翻录的一些记录
    暑期实践
    暑期实践
    垃圾处理器-CMS
    离合器半联动点的判断和技巧
    Win10+VS2019+OpenCV环境配置
    C++ 学习资料
    科目二起步原理
    道路交通安全违法行为记分分值分类总结
    NWERC 2020 题解
  • 原文地址:https://www.cnblogs.com/biao/p/15626187.html
Copyright © 2011-2022 走看看