问题标签 [swift-structs]
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.
swift - 在 Swift 3 中访问结构之外的值
我正在尝试PagingMenuController
为我的 iOS 应用程序 Swift 3 实现。请参阅github 上的完整代码示例。在这个例子中,他们在 struct PagingMenuOptions
( let viewController1 = ViewController1() ...
) 中创建了 viewControllers。但不是在这里创建,我希望能够访问在 struct之外PagingMenuOptions
声明的 ViewControllers 数组。但我得到一个错误
结构声明不能关闭外部范围中定义的值“自我”。
知道如何实现吗?
swift - var 设置为 struct 修改时真的被替换了吗?
节日快乐!
我在 Neuberg 的“iOS 10 Programming Fundamentals”的第 147 页受到阻碍。他的主张是“当你明显改变一个值类型的实例时,你实际上是在用不同的实例替换那个实例。”
问题:如果这是真的,那么为什么我没有看到正在初始化的新实例?
打印
——在初始化程序中将数字设置为:123
检测到的 didSet 变化:123 到 42
检测到的 didSet 变化:42 到 56
但我再也看不到“号码已设置……”
swift - swift 中的变异结构函数是否会创建一个新的 self 副本?
我喜欢 swift 中的值语义,但我担心变异函数的性能。假设我们有以下struct
现在假设我们创建一个Point
并对其进行变异:
现在struct
内存中的现有是否会发生突变,或者被self
替换为新实例,如
swift - Swift - 结构和 AnyObject
我认为结构不是 AnyObject。例如:https ://stackoverflow.com/a/33921992/2054629
但后来我尝试了(在 swift 3,xcode 8.2.1 中):
事实上我可以做到:
那么struct是AnyObject吗?也许不吧:
现在,如果我将最后一行替换为:
编译好。的确,我们有s is AnyObject
这是真的。但是之后
到底是怎么回事?
如果您需要玩,这是整个代码:
swift - iOS 斯威夫特。在结构构造函数中捕获闭包内的属性
我遇到了一些关于闭包/结构/捕获属性的问题。
我无法真正解释架构,但我需要这样的东西:
是否有可能在类中定义的结构构造函数中的闭包中达到“自我”?
ios - 使用 swift 3 构建 iOS 应用程序
我对 iOS 开发比较陌生,但已经完成了一些在线课程。我有一个设计问题。
问题:
我有 5 个不同的数据集,其中 2 个数据集具有相同的固定属性,其他三个数据集也具有固定的存储属性,但与其他数据集不同。我希望用户能够对数据集中的每个项目进行一到三分的评分。
我认为收视率可能是:
我不确定是否要使用结构或枚举来描述其余数据。
你会推荐什么?
swift - 停止参考变量改变原始变量的值
我将自定义类的值分配给另一个变量。更新新变量的值会影响原始变量的值。但是,我需要阻止引用变量更新原始变量。
这是正在发生的事情的基本表示:
我尝试将 referenceVariable 包装在一个结构中以使其成为值类型,但它并没有解决问题。
我找到了有关值和引用类型的信息,但我无法找到解决方案。
简而言之,我的问题是:如何停止对引用变量的更新,使其不再更新为其分配值的原始变量?
提前致谢。
swift - 为什么我不能初始化这个结构?
我想制作一个 SwiftError
来描述Type
来自 Objective-C 的变量是如何错误的。这是我尝试定义的方式struct
:
我认为这很好,但现在我无法初始化它:
ios - swift 4 访问库中的 C 结构值
我正在尝试访问存储在 Aubio 库中的 C 值,并相信这是我访问 Struct 值的方式。
该库具有 C Struct 和 fvec_get_data 函数:
回到 swift 我然后按照建议读入数据:
但是,这不会检索所有数据,仅在数组中检索第一个值。相比之下,在 while 循环中,您可以调用:
...
查看执行此操作的c 代码:
非常感谢任何有关如何将所有值导入 Swift 的建议。
json - Swift 结构:为单个属性处理多种类型
我正在使用 Swift 4 并尝试解析一些 JSON 数据,这些数据显然在某些情况下可能对同一个键具有不同的类型值,例如:
和
我实际上坚持定义我的struct
,因为我不知道如何处理这种情况,因为
抛出"Expected to decode String but found a number instead."
, 自然地,
相应地抛出"Expected to decode Float but found a string/data instead."
。
在定义我的struct
?