问题标签 [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 投票
3 回答
12035 浏览

scala - 可以选择将项目添加到 Scala 地图

我正在寻找这个问题的惯用解决方案。

我正在构建一个valScala ( 不可变的) Map 并希望添加一个或多个项目:

不使用 a 怎么能做到这一点var?应该用什么代替????使用运算符更好+吗?

一种可能的解决方案是:

这是最好的方法吗?

0 投票
2 回答
164 浏览

wolfram-mathematica - 如何获得相互依赖的选项?

我想做类似的事情

并让 Mathematica 给我1,而不是0. 有没有比这更好的方法

?

一方面,foo在每次通话中设置选项的效率很低,尤其是在foo有很多选项的情况下。

0 投票
1 回答
849 浏览

hibernate - Hibernate:复合自然主键中的可选属性

我遇到了休眠问题。我有一个实体映射到具有自然复合主键的表。主键由强制代码和可选的日期或期间 ID 组成,因此 date 和 period_id 是互斥的。我将它映射到我的 hbm 中(是的,我们还没有注释),例如:

但是对日期不为空且期间为空的 myEntity 进行查询无法填充 myEntity 对象。我看不出它为什么会失败,但我可以看到在返回 period 的 NULL 值后,hibernate 停止记录返回的属性。

删除 PeriodId 键属性解决了他的问题,并且 myEntity 已成功填充。

我怀疑 key-property 中有一个 not-null="false" 属性,但我在文档中找不到它。

0 投票
0 回答
243 浏览

datacontractserializer - 您如何导致使用 Svcutil.exe 的默认序列化程序生成的 C# 代码中缺少可选元素?

我有一个来自 Web 服务服务器的 WSDL,它的类型包括以下内容:

这应该表示一个名为 countryID 的可选 int 元素。当我针对它运行 svcutil.exe(来自 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin)时,我得到以下生成的代码:

未在 DataMemberAttribute 上设置“IsRequired=true”属性。但是我看不到一种方法来表明我希望给定的实例不存在!一些谷歌搜索显示我可以修改生成的代码(我讨厌这样做)以使用“DataMemberAttribute(EmitDefaultValue=false)”(参见http://msdn.microsoft.com/en-us/library/aa347792.aspx?ppud= 4)。但是如果我这样做,我不能使用国家 ID 值为零,因为这将被解释为默认值,并且不会生成国家 ID 元素!

如果我添加“/serializer:XmlSerializer”命令行选项,将生成以下内容:

这似乎应该起作用:我只是将 countryIDFieldSpecified 设置为“false”。

这应该如何与 DataContractSerializer 一起使用?

谢谢!

0 投票
1 回答
254 浏览

mysql - mysql REPLACE INTO 和可选值 IFNULL

我正在尝试在存储过程中做这样的事情:

但似乎不起作用,知道该怎么做吗?

谢谢!

0 投票
2 回答
1002 浏览

python - Python - 可选列表值 - 一种更 Python 的方式?

我想知道是否有更 Pythonic 的方式来声明具有可选值的列表?

提前致谢。

0 投票
1 回答
551 浏览

stored-procedures - HSQLDB 可选 IN 参数或存储过程的默认参数值

如何为存储过程的 IN 参数设置默认或者如何在HSQLDB 的存储过程中将IN参数设置为可选

我已经尝试了我在 SQL 中学到的所有解决方案,并且我已经通过 HSQLDB 参考获得了红色,不幸的是我还没有找到答案。

你有这方面的经验吗?

提前感谢您的回答!

K。

0 投票
2 回答
1342 浏览

ios - 使用 ?(可选)在 Swift 变量中

Swift 中的属性定义到底有什么区别:

对比

我读过它基本上是一个“可选”,但我不明白它的用途。

这是创建一个名为 window 的类属性,对吗?那么'?'有什么需要?

0 投票
1 回答
104 浏览

swift - 为什么这行得通(不使用与使用选项)?

为什么下面的alternative1可以完美地工作?

宏当然是伪造的,仅用于说明目的:

这里是上面的要点。

0 投票
2 回答
899 浏览

swift - Swift 可选类型语法

根据 Apple 的 Swift 指南,当您拥有以下 Array 和以下函数来搜索 Array 时:

...因此您可以通过以下方式捕获此函数返回的 Optional Int - 然后检查它是否存在nil

这一切都很好 - 但他们的下一个示例,他们通过将 2 个语句合并为一个来简化代码 - 让我感到困惑,因为他们突然放弃了可选的“?” 和 ”!” 从他们的语法:

这非常有效。

那么为什么在第一个示例nameIndex中声明为“?” - 像这样:

并且使用“!”进行强制展开

但在第二个例子中既不是“?” 或者 ”!” 一个在语法中使用?