问题标签 [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.
swift - 解包 Optional 时,pickerView 意外发现 nil
我有以下代码。没有错误。应用程序崩溃。不确定我是否正确初始化。请,非常感谢任何帮助。
达到了心理障碍。需要有人来敲打我的脑袋。赞赏。
pattern-matching - 这个展开/模式匹配代码可以更清晰/惯用吗?
作为一个学习项目,我正在探索在 Rust 中实现链表的不同方法。在一个特定的地方,我有一些可以正常工作的代码,但它会多次调用 unwrap——我的印象是这通常被认为是不安全/糟糕的风格。我想让它变得更好。
以下是一些相关定义,省略了一些不重要的细节。请注意,它是一个单链表,有自己的next
指针。这些定义都应该是直截了当且可略读的;为了便于阅读,我将把有趣的部分分开。
在这个特定的实现中,我正在试验递归函数,这是我的工作版本pop_last_node
。
这工作正常,但由于我将其作为一个学习实验,我想看看是否可以减少 unwrap 调用并使用更多模式匹配。实验的这一部分进行得并不顺利。
这是我的尝试。不幸的是,这个版本比原来的版本更冗长(而且令人困惑!)。我特别不喜欢“在你做任何事情之前就脱离这个范围”部分,但我一直无法想出如何让它变得更好的想法。
这就是我现在的位置。主要问题是:有没有更疯狂的方式来编写模式匹配版本? 是否有重要的方法可以提高任一版本的清晰度或惯用性?
swift - 在 Swift 中使用可选展开的映射
假设我有以下 api:
我在我需要的方法中使用它[String]
,因此我不得不使用简单的map
函数来解开它。我目前正在做:
在这里,强制转换会导致错误。所以从技术上讲,我需要解开paths
数组中的字符串。我在执行此操作时遇到了一些麻烦,并且似乎遇到了一些愚蠢的错误。有人可以帮我吗?
matlab - 从图像 MATLAB 中包装相位
我试图解开我从干涉仪得到的干涉图案。然而,第一步是包裹相位,因为我刚刚得到一个图像(强度)。我无法发布图像,但它是带有一些噪音的同心环。我遵循了武田论文中的步骤,基本上是:
- 汉宁窗
- 快速傅里叶变换
- 巴特沃斯滤波器
- IFFT
第一个问题是第三步应该应用于FFT的第一个频率阶,但是MATLAB只给了我FFT中的0阶。
我将不胜感激任何建议或意见。
非常感谢!!
ios - 快速打开一个元组
这对我来说似乎是有效的代码,但它不会解开元组
我的目标是使它成为 NSUserDefaults 的通用设置器。我使用泛型的原因是我可以在我的反应代码中轻松传递它,如下所示(接下来需要一个 T->() 函数:
更新:
似乎这似乎可行,它展开并可以作为 T->() 提供
swift - 展开 button.titleLabel.text
我需要将按钮的文本与变量进行比较。
给我一个错误,迫使我把!在标题标签之后。我不能这样做,因为按钮 titleLabel 有可能(实际上 - 可以肯定)为零。为什么 if let 语句不让我打开包装?有没有另一种方法来拉按钮文本,我可以通过 if let 安全地删除可选内容,并且只有在有效时才执行代码?
swift - 在 Swift 中展开两种类型中的任何一种
我有一个方法可以对 Swift 中的两种类型的数据执行完全相同的操作。
为了简单起见(并且不重复方法),我将AnyObject
作为参数传递给我的方法,该方法可以是这两种类型中的任何一种。如何使用||
(OR) 语句打开它以便继续?或者,也许这不是这样做的?
我确信这在 Swift 中是微不足道的,我只是不知道如何让它工作。
swift - 可选类型“字符串?”的值 未拆封;你的意思是用'!' 或者 '?'?
我在 Swift 中这样定义一个类:
之后,我在控制器中声明了这个的全局变量
然后,在此函数中创建实例:
但是我在创建 RecordedAudio 的实例时收到了错误消息:
可选类型“字符串?”的值 未拆封;你的意思是用'!' 或者 '?'?
你能帮我这个案子吗?我是 Swift 的初学者...
swift - 在 Swift 中展开可选时发现 nil
我知道这可能很简单,只是不确定我在这里缺少什么需要一双新的眼睛。我在这里明白我需要解开我正在尝试做的事情,但它一直失败,我做错了什么有什么帮助吗?这是代码(我可能会踢自己)
抱歉,伙计们忘了提到它在这条线上的失败
swift - “可选类型‘字符串’的值?没有打开;你是不是要使用“!” 或者 '?' ?”
我学习 iOS 或 Swift 的时间不长。通过最新的 Xcode 更新之一,我在计算机上创建的许多应用程序现在似乎都在使用过时的语法。
Xcode 通过将其转换为新语法与我们交谈,但通常这并不能解决任何问题,而且我遇到了一个新问题。这是我在转换语法后制作的第一个应用程序之一的代码。我收到一条错误消息:
可选类型“字符串?”的值 未拆封;你的意思是用'!' 或者 '?' ?
我知道这一定很简单,但我不知道如何解决它。这是我的代码: