首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与方法相比,下标使用的额外优势是什么?

与方法相比,下标使用的额外优势是什么?
EN

Stack Overflow用户
提问于 2019-03-15 04:38:00
回答 1查看 177关注 0票数 0

我在Swift中查看了下标,发现通过使用方法,我们可以访问类、枚举或结构的成员元素。

那么下标提供了什么额外的优势呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-15 05:07:34

与我能想到的函数相比,下标有三个优点:

  1. 熟悉。许多Swift程序员熟悉使用[]访问其他语言(如Python、C、C++和Java )中的数组元素。
  2. 简洁。如果要使用函数访问集合元素,则函数需要名称。即使是像at这样的短名称( Smalltalk使用的名称)也需要比[]更多的字符。将array[i]array.at(i)进行比较。
  3. 灵活性。下标运算符可以同时允许读和写。您甚至可以在变异的二进制运算符的左侧使用下标运算符,如下所示: arrayi += 1 如果没有下标运算符,就需要显式地编写两个单独的函数调用,如下所示: array.at(i,put: array.at(i) + 1) 或者使用一个接受变异闭包的函数,比如: array.at(i,更新:{ $0 +1 })
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55175646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档