问题标签 [optional-values]

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

scala - Scala - 按可选字段排序,最后没有值

我有以下课程:

我需要对PowerDetails这样的列表进行排序:

具有 idCategory and 值的元素numCategory 应该在, 之前并按 and None排序 。至于值,它们需要按字段 , ,进行排序。idCategorynumCategoryNonecategorytitlelabel

如果可能的话,我想避免延长Ordered

我尝试如下创建一个订购,然后使用该sorted功能,但我得到一个NullPointerException

你能帮我看看怎么做吗?谢谢。

0 投票
1 回答
112 浏览

swift - 无法将类型“用户”的返回表达式转换为返回类型“用户?” 从 Firebase 获取 currentUser

我是 Swift 新手,在返回用户时遇到问题?Firebase 中 currentUser 的 CURRENT_USER 值。我在下面有我的 User 类声明,它位于一个单独的 UserApi 文件中。非常感谢所有帮助!

用户声明:

0 投票
1 回答
51 浏览

regex - 正则表达式:将可选字符串匹配到组

我有一个描述对象的文件,其中对象的某些属性是可选的。例如(颜色是可选的):

我正在寻找一个正则表达式,它为我提供了一对狗“名字”-“颜色”的属性。我正在等待这样的事情:

我从

这给出了错误:

然后我从颜色组(给出相同的)并添加“?” 量词:

但是,我在所有比赛中输掉了第二组,而不是预期的结果:

我的表达有什么问题以及如何实现我的目标。请不要使用 Lookbehind、Lookahead 和 Conditionals。VBScript 没有实现它们。

我在 regex101.com 上的示例

0 投票
2 回答
282 浏览

swift - Swift:可以在可选绑定期间释放弱引用吗?

让我们检查以下示例

我假设可选绑定具有类似于(当然不完全是)这样的低级实现

所以,我的问题 - 弱引用引用的对象是否有可能在可选绑定期间被释放,我的意思是对该对象的最后一个强引用被“清除”。如果是这样,在这种情况下会发生什么?

如果“nil 检查将通过”然后它会被释放会发生什么,“强制展开”会发生什么(我使用括号,因为我知道它不完全是这样工作的)!

那么,有人可以解释这种情况是否可能发生,而且会发生什么?

0 投票
0 回答
54 浏览

regex - 带有可选字符/类/组的正则表达式似乎不起作用

正则表达式运算符?对于可选的字符/类/组似乎失败了。空手道版本:0.9.9.RC1

我尝试将带有可选前导 + 号的电话号码与这些匹配,但无法匹配

  • <number>#regex \+?\d{6,11}</number>
  • <number>#regex (\+)?\d{6,11}</number>
  • <number>#regex [\+]?\d{6,11}</number>

在这里:https ://github.com/intuit/karate#the-karate-object at karate.extract(text, regex, group),我读到它regex遵循 Java 正则表达式规则,所以我在这里检查了我的正则表达式以确保我没有犯错(有太多“标准”正则表达式的味道):

https://www.freeformatter.com/java-regex-tester.html 在这里,所有上述正则表达式都可以按预期对带有或不带前导 + 的电话号码起作用。

当然也有使用替代品的替代品,但它很笨拙。这适用于空手道比赛:<number>#regex \+\d{6,11}|\d{6,11}</number>

我做错什么了吗?

0 投票
1 回答
37 浏览

sql - SQL 由一组 Row 派生值

嗨,我的桌子看起来像这样

1

具有相同 S id 的行的组合称为一个族。输出应具有基于以下推导的计算层代码

输出 put 应该是 Output

我第一次使用 Stackoverflow。我需要在 db2 中进行查询,并且可以将输出用作报告。

0 投票
1 回答
36 浏览

html - HTML 表单中的选择和复选框值是否支持非拉丁字符?

我在 Web 表单中有以下代码:

当用户将在表单结果中看到的是 VALUE 而不是呈现的字符串文本。出于这个原因,建议为 VALUE 和要显示的字符串使用相同的字符串,对吗?

对于第一个选项,没有问题,因为许多针对英语使用者的教程,使用的字母都可以,但不幸的是,在编程中,很多时候只允许使用拉丁字符。

但是,如果用户选择第二个选项,他将看到:“option_select_001 是您选择的选项”,但这对用户没有任何意义。在表格中,他可能已经阅读了“豪华书籍第一版”。该值应该具有相同的字符串,对吗?

对于第三个选项,我做了“正确使用”,值和显示的字符串具有“相同的字符串”=“Canción en español”并且它有效;但是,它有非拉丁字符,例如 /ó/ 和 /ñ/ 中的附件(听起来像 /gn/)。

所以,在我的测试中,第三个选项有效,这是否意味着 HTML 中的 VALUE 属性允许所有类型的字符?还是只有扩展的拉丁字符?我的询问还扩展到复选框中的值。

我更喜欢使用这个冗长的解释,以避免在不知道我询问的真实背景的情况下,避免像是,否这样的一般性答案。