作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如果我有这样一个元组
var answer: (number: Int, good: Bool)
如何获取元素之一?
这行不通:
answer["number"]
我在 Swift: Get an array of element from an array of tuples 之后对这个问题进行建模,但我的问题更基本一些。我确实在 documentation 中找到了答案所以我在下面以问答的形式添加了我的答案,以便将来更快地搜索。
最佳答案
根据documentation (向下滚动到元组),可以通过三种方式实现。
给定
var answer: (number: Int, good: Bool) = (100, true)
方法一
将元素变量名放在一个元组中。
let (firstElement, _) = answer
let (_, secondElement) = answer
或
let (firstElement, secondElement) = answer
方法二
使用索引。
let firstElement = answer.0
let secondElement = answer.1
方法三
使用名称。当然,这只适用于元素在元组声明中命名的情况。
let firstElement = answer.number
let secondElement = answer.good
关于Swift:从元组中获取一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37200162/
如何在每个新行创建一个新数组/元组? 就像我有这个循环来读取文件: for line in csv.reader(f, delimiter='\t', lineterminator='\t\t', d
我正在尝试将值写入(我可以很好地读取)MSSQL 实例。我的代码类似于: import pypyodbc lst = ['val1', 'val2', 'val3'] connection = pyp
我是一名优秀的程序员,十分优秀!