arrays - 如何在更大的数组中显示每个数组的值?

标签 arrays swift string

我有

    var array = [["Chinese"],["Italian"],["Thai"]]

我希望将这三个数组值的名称设置为表列表中的标签。

我根本无法设置我的

cell.namelabel.text = array.string 

或类似的东西。

谁能推荐一个解决方案?

最佳答案

- 这里有一种快速而肮脏的方法......

var array = [["Chinese"],["Italian"],["Thai"]]
cell.namelabel.text = array.string  = array[0][0]

- 也可以在这里使用 for-in 遍历数组的数组(即数组)并访问它们,但这只是一种方法。

- 还可以尝试将数组中的所有值提取到一个一维数组,如果这是代码的动机,那么访问会变得更容易。

var array = [["Chinese"],["Italian"],["Thai"]]

 var valArray: [String] = []

 for value in array
 {
     for innerValue in value
     {
        valArray.append(innerValue)
     }
 }

 print(valArray)

关于arrays - 如何在更大的数组中显示每个数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33140102/

相关文章:

php - 处理后数组值并转储到数据库

arrays - 是否将数组转换为字符串 "special"以及其他类型?

python - 拆分一个不带空格的十进制值字符串 - Python

javascript - 使用一些数组元素连接字符串 (Javascript)

javascript - 编写一个函数,返回其对应的所有键的所有值的数组

PHP多重循环生成新数组

swift - 如何创建为 NSTextField 的每次按键更新的绑定(bind)?

php - 使用 php 和 swift 创建托管 strip 帐户

ios - 无法在模态 Controller View 前面添加 View

python - python中两个具有相同值的不同字符串对象