You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift中如何获取Realm的List<Int>类型的Int值?

Realm List 取值方法

Realm的List<Int>遵循Swift标准库的Collection协议,你可以用和普通数组类似的方式获取其中的Int值,常用方法如下:

  • 下标直接访问:通过索引读取对应位置的值,注意索引需小于listNumber.count,避免越界崩溃
// 获取索引为0的元素
let firstValue = model.listNumber[0]
// 获取最后一个元素
let lastValue = model.listNumber[model.listNumber.count - 1]
  • 遍历所有元素:用for-in循环逐个取出值进行处理
for number in model.listNumber {
    // 示例:打印每个元素
    print(number)
}
  • 转换为普通数组:如果需要使用Swift数组的全部操作能力,可以将List<Int>转为标准数组
let normalArray = Array(model.listNumber)
// 之后可使用数组的各类方法,比如获取第一个可选值
let firstNum = normalArray.first
// 或者过滤元素
let filteredNums = normalArray.filter { $0 > 0 }
  • 利用集合属性快速取值:借助Collection协议提供的属性直接获取特定元素
// 获取第一个元素(可选值,空列表时返回nil)
let firstOpt = model.listNumber.first
// 获取最后一个元素(可选值)
let lastOpt = model.listNumber.last

内容的提问来源于stack exchange,提问作者Tensei Kawakami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 15:01:12