问题标签 [unwrap]

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 回答
1064 浏览

swift - 函数抛出并返回可选的..可以有条件地在一行中展开吗?

我正在使用一个 SQLite 库,其中查询返回可选值以及可能引发错误。我想有条件地解开该值,或者如果它返回错误则接收 nil 。我不完全确定如何措辞,这段代码将解释,这就是它的样子:

有没有办法避免在那里强制展开?在更新到 Swift3 之前,我没有被迫在这里强制展开。

以下是实际代码。只是试图从所有条目中获取最新的时间戳:

0 投票
1 回答
237 浏览

swift - 在标签上显示可选的双数字

我试图在标签上显示一个双数字。但它显示为可选。我无法使用“!”打开它 因为有些数据是零。

如何使“可选(...)”文本不显示?

这是它的外观:

0 投票
1 回答
343 浏览

dictionary - 参数类型“[MGLPointAnnotation]”不符合预期类型“MGLAnnotation”

我最近开始学习 swift,现在已经迈出了制作自己地图的下一步。我已经成功地用 mapkit 制作了一个应用程序,现在我正在用 mapbox 试试运气,因为我喜欢它的设计功能。

我已经构建了一个字典,其中包含我的位置数据,然后我制作了一个循环,将数据添加到我的地图中。但是我现在卡住了,因为我收到以下错误:

" 参数类型 '[MGLPointAnnotation]' 不符合预期的类型 'MGLAnnotation'

当我尝试用我的字典 mapView.addAnnotation 时会发生这种情况。到目前为止,我了解到它与解包字典中的值有关,但是当我通过编写 mapView.addAnnotation(annotations as!MGLAnnotation) 强制解包时,我的应用程序崩溃了。

有人可以告诉我正确的方向吗?我不是在寻找修补程序,而是更多地找出我哪里出错了。非常感谢!

这是代码:

0 投票
1 回答
709 浏览

ios - 错误:在展开可选值时发现 nil;将数据传递给新控制器

我正在学习 swift 2。我正在尝试将被点击的单元格 (UITableView) 的数据传递给新的视图控制器。但我不断收到以下错误:“ unexpectedly found nil while unwrapping an Optional value”代码行“ destination!.label.text = valueToPass”。
下面是我的代码。
我可以知道我应该怎么做才能解决它吗?我已经花了几个小时,但仍然坚持下去。

0 投票
1 回答
51 浏览

swift - 将值传递给另一个视图控制器并设置为等于输出时,我不断收到解包错误?(斯威夫特 3.0)

在此处输入图像描述

当我尝试将函数返回值设置为标签输出时,我不断收到此错误。

在此处输入图像描述

}

我正在尝试将数字传递给此视图控制器,然后调用该函数以返回一个字符串(我正在制作 Rock、Paper、Scissors)。但是,当我设置输出 = 函数时,它给了我一个展开错误。

0 投票
3 回答
143 浏览

swift - 为什么解开一个不能为 nil 的变量?

刚接触 Swift 并看到了 Standford open course of Swift 编程的代码如下:

当我了解展开时pending,在这种情况下,确保不会在if块内为 nil,那么我为什么要!在使用它时使用展开挂起呢?

0 投票
1 回答
67 浏览

swift3 - 运行时出现零错误

我正在开发 TODO 应用程序,它已全部完成并且运行良好,但突然开始出现错误“致命错误:在展开可选值时意外发现 nil”。需要一些指南!

}

0 投票
1 回答
617 浏览

matrix - 求解奇异矩阵

我正在尝试为网格编写一个小解包器。这使用有限元方法来求解展平表面和原始表面之间的最小线性应力。目前有一些顶点被固定以获得结果。没有这个,三角形会随机旋转和平移......

但由于这个问题不需要固定,更好的解决方案是直接求解奇异矩阵。Petsc 通过提供有关零空间的一些信息,确实提供了一些解决奇异系统的方法。http://www.mcs.anl.gov/petsc/petsc-current/docs/manual.pdf#section.4.6我想知道在 Eigen 中是否有任何替代方案。如果没有,是否有任何其他可能性可以在不修复/固定顶点的情况下解决此问题。

谢谢,问候

另请参阅此链接以获取更多信息: 开发历史

0 投票
1 回答
601 浏览

haskell - Haskell 解包数据

如果您有数据类型

无论如何我定义了“getter”来解开Something类型以获得Integer或Bool?现在它就像 (foo Integer) 和 (bar Bool)。我只想要整数或布尔值。

0 投票
1 回答
94 浏览

jquery - jQuery 2 条件解包

我不熟悉 jQuery,请告诉我该怎么做,如何工作:

现在:

必须:

如何指定条件以更快地工作。它应该只是一个变量,因为所有带有这些变量的代码

而我不需要jQuery('.class1,section.body:first')。我需要类似的东西jQuery('section.body:first .class1')section.body--->class1带有变量“text”,即 $text->class1

谢谢大家的回复,原来是这样的: