问题标签 [forceunwrap]

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

ios - 消除强制展开的最佳方法

我们如何消除强制展开?

0 投票
1 回答
318 浏览

swift - 为什么 optional 不发出警告或要求强制展开?

请分享您对此的看法。但是,虽然我通常在项目中使用可选项,但它通常会给出警告 'Expression 从字符串隐式强制?去任何'

0 投票
2 回答
709 浏览

swift - UIGraphicsGetImageFromCurrentImageContext() 给了我在 Swift 中我不想要的强制解包选项的连锁反应

我对UIGraphicsGetImageFromCurrentImageContext()在 Swift 中使用感到困惑,即使它是用let. 添加?or!会使我的代码看起来很混乱,并让我在它之后更改所有内容。我想在定义 scaledImage 时不需要这个。

0 投票
3 回答
71 浏览

swift - 任何?不正确的语义

我在 swift 中玩了一些代码,遇到了一个有趣的案例。让我们从一个小序言开始:假设您创建了一些可选变量:

然后你强制解开这样的类型au并且bu不是可选的。

看起来很合理,但是当您尝试将相同的代码应用于Optional<Any>

但是现在如果你尝试做同样的连接au + String(bu),swift 会产生编译错误,即使这两个变量已知是某种具体的类型,正如 swift 本身所报告的那样。错误是:

这当然看起来像一个错误,不是吗。请分享您的意见。

0 投票
2 回答
88 浏览

swift - 如何在字典中安全地强制展开时间

我有一个问题。我有一个字典类型 [String: Any]

我的有效代码是

但是当我使用 swiftlint 时,它会给我一个强制解包错误。必须保存价值,所以如果 let 在这里不好:)