惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Latest
Security Latest
量子位
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
S
SegmentFault 最新的问题
The GitHub Blog
The GitHub Blog
AWS News Blog
AWS News Blog
T
Threat Research - Cisco Blogs
博客园 - Franky
Vercel News
Vercel News
H
Help Net Security
Martin Fowler
Martin Fowler
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 热门话题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
Lohrmann on Cybersecurity
Cyberwarzone
Cyberwarzone
W
WeLiveSecurity
V2EX - 技术
V2EX - 技术
C
CERT Recently Published Vulnerability Notes
S
Secure Thoughts
C
Cyber Attacks, Cyber Crime and Cyber Security
B
Blog RSS Feed
H
Hacker News: Front Page
P
Proofpoint News Feed
博客园 - 聂微东
N
News and Events Feed by Topic
C
Cybersecurity and Infrastructure Security Agency CISA
D
Docker
博客园_首页
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
人人都是产品经理
人人都是产品经理
The Hacker News
The Hacker News
S
Security @ Cisco Blogs
博客园 - 【当耐特】
F
Fortinet All Blogs
The Register - Security
The Register - Security
A
About on SuperTechFans
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
NISL@THU
NISL@THU
Attack and Defense Labs
Attack and Defense Labs
Help Net Security
Help Net Security
Cisco Talos Blog
Cisco Talos Blog
月光博客
月光博客
IT之家
IT之家
有赞技术团队
有赞技术团队
Know Your Adversary
Know Your Adversary
Hugging Face - Blog
Hugging Face - Blog

博客园 - 甩掉裤衩凭风吹

Go学习例子(六) Go学习例子(五) Go学习例子(四) Go学习例子(二) Go学习例子(一) 一、Python基础语法 Python爬虫实战一之爬取糗事百科段子 Python爬虫系列:五、正则表达式 Python爬虫系列:四、Cookie的使用 python爬虫系列:三、URLError异常处理 python系列:二、Urllib库的高级用法 python系列:一、Urllib库的基本使用 二十七、mysql如何确保数据不丢失?有几点值得我们借鉴 二十六、聊聊mysql如何实现分布式锁 二十五、sql中where条件在数据库中提取与应用浅析 二十四、如何正确的使用索引? 二十三、mysql索引管理详解 二十二、mysql索引原理详解 二十一、什么是索引?
Go学习例子(三)
甩掉裤衩凭风吹 · 2021-11-30 · via 博客园 - 甩掉裤衩凭风吹

 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