问题标签 [swift-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
460 浏览

ios - 如何在 Swift 中访问存储在字典中的数组?

这就是我使用数组创建字典的方式:

NSLog 结果:

我试过这个:

}

这将返回 nil,这对我来说没有意义。星期三是存储的密钥,所以我认为返回数组就足够了。

我正在尝试做的事情:

基本上我有一个有 7 个部分的表格,每个部分代表一天。在每一天,我都在存储时间段,其中包含在该时间段中预订活动的费用。

当我使用 numberOfRowsInSection 时,我将能够使用 Dictionary 键来获取将在 tableView 中显示的特定日期的行数(时隙)。这是我能想到的用 NOSql 做的最简单的方法。

我将字典存储在 parse.com 的列中,并在我的 tableView 中访问该字典。

无论如何,我不明白为什么我似乎无法使用密钥访问数组。我可以轻松地使用 NSMutableDictionary,但我在所有项目中都使用 Swift 作为学习体验。

想知道将字典与字典一起使用是否会更好,例如 ["fromTime":value, "toTime":value, "cost":value]

将感谢任何帮助。

谢谢你的时间。

0 投票
1 回答
125 浏览

swift - 为什么 ("0"+"1").toInt()! 返回 1 作为 Int,而不是 0

在 Swift 的集合中使用 reduce 函数。

该函数给出了正确的输出,但为什么("0"+"1").toInt()!返回 1 作为 Int,而不是 0?组合成 Int 的字符串是"01". 我假设这是一个函数不能直接转换为 Int 的字符串。它只是默认为第二个字符吗?

0 投票
4 回答
8486 浏览

swift - Swift:数组内的字典

数据:

如何使用 swift 数组和字典拥有这种结构?此数据显示数组中的字典,对吗?所以我建议:

但这给了我错误:

有任何想法吗?

0 投票
3 回答
231 浏览

swift - Swift:字典数组在初始化后计数为 1,但应该为 0

打印1。我看到数组初始化时有一个空字典,但是有没有办法避免这种情况并且有 0 个元素而不是 1?后来我需要能够做到:

有任何想法吗?

0 投票
1 回答
1001 浏览

swift - 数组/堆栈包含函数

我想给我的 STACK 结构一个函数 contains(element: Element) ,它返回一个关于 var contents 是否包含提供的元素的布尔值。

我希望能够定义一个新的堆栈并像这样搜索它的内容:

目前编译器给出的错误是:

“不能调用'??' 带有类型为 '(Array, BooleanLiteralConvertible)' 的参数列表

0 投票
2 回答
642 浏览

macos - 快速从包含特定字符串的数组中删除元素

我有一个数组。

所以我只想convert?fit=crop从数组中删除(排除)包含字符串的元素。

那么我们如何使用 Swift 删除它们呢?

0 投票
1 回答
2560 浏览

swift - 有没有办法在 Swift 中初始化一个数组,使其具有某个类型 T 的重复值

在我的初始化函数中,我有:

这不起作用。我怎样才能让它工作。

我希望 x 是一个类型为 T 且初始化为 0 的数组。(T 直观地类似于 Int 但可能是其他一些数字表示。)

0 投票
2 回答
2018 浏览

swift - 如何快速将一片数字分配给数组

x是一个对象,它包含一个名为 point 的数组。

x实现了下标运算符,因此您可以做一些事情,例如x[i]获取数组的第 i 个元素(类型为 T,通常是 Int 或 Double)。

这就是我想要做的:

但我收到一个错误,说ClosedInterval<T>不能转换为 Int/Double。

编辑1:

这是我的对象x

对于踢腿和咯咯笑:定义x[1.0,2.0,0.0]

我可以n通过x[0...2].

我想知道的是如何一举更新 x[0...2] 以保持 [0.0, 0.0.0.0] 。直觉上,我想做x[0...2] = [0...2]. 从答案中可以看出,这不起作用。我想在x没有迭代的情况下进行更新(最后)并隐藏不是数组的事实x(即使它不是)。

0 投票
1 回答
8171 浏览

swift - Monitor changes to an array object

I have no idea if this is possible at all, but it would save me from a lot of stress and bad code. Is it possible to monitor whenever an array gets updated? For example, method A changes the array a=[1,2,3] to a=[1,2,3,4], is it possible to have a sort of delegate that gets triggered when a is updated?

0 投票
2 回答
283 浏览

swift - 如果为空或空格,如何不将 UITextField 中的项目附加到数组 - Swift

这是我关于 Stack Overflow 的第一个问题,所以我希望我能正确遵守规则。

我正在 Swift 中制作一个待办事项列表应用程序,并试图防止将空格或空格附加到表格中。

我的UITextField

我的addItem按钮:

感谢您的任何帮助!