问题标签 [optional]
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.
django - django的可选外键?
在我的 models.py 中,我想要一个外键的可选字段。我试过这个:
我收到此错误:
我正在使用sqlite。如果有帮助,这里是异常位置:
parsing - How to retrieve value from optional parser in Parsec?
Sorry if it's a novice question - I want to parse something defined by
I thought I could do this:
I want to get str0/str1 if optional parts are present, otherwise, str0/str1 would be "". But (1) and (2) won't work since optional() doesn't allow extracting result from its parameters, in this case, parserOptionalPart0/parserOptionalPart1.
Now What would be the proper way to do it?
Many thanks!
Billy R
wpf - WPF 可选绑定
我有一个现有的 XAML 文件,其中包含一些数据模板。这些数据模板之一可以在不同的情况下使用。因此,我只想在某个条件为真时绑定 1 个属性。
实现这一目标的最佳方法是什么?
iphone - 调用可选委托方法
我为一个班级创建了一个代表
现在在我的游戏对象中我调用了这个方法:
所以现在,如果我在任何地方启动这个对象并设置委托,一切正常,直到 gameStated 被调用,因为它没有在创建游戏对象的主对象中实现(因为它是可选的)。
我尝试了一些变体
但这对我不起作用。任何想法如何使这个“真正”可选?
提前致谢
parsing - scala解析器组合器中的回溯?
似乎 scala 的解析器组合器不会回溯。我有一个无法正确解析以下“stmt”的语法(见底部):
这应该很容易通过回溯解析:
还是我错过了什么?
解析器:
java - Guice 中的可选范围注入
只有当它在当前范围内可用时,我才需要注入一个字段,否则为空。例如:
但是,如果 HttpServletRequest 已绑定(确实如此)但不在范围内,我会收到 ProvisioningException。我已经能够找到一种优雅的方式来做到这一点,所以我只能做类似的事情。
只是感觉很不对劲。有没有合适的方法来做到这一点?
vb.net - 在接口的可选参数中使用 Double.NaN
在我的 VB 应用程序中定义接口时,我在 Visual Studio 2010 中遇到了一些令人困惑或可能存在的错误:使用 Double 类型的默认参数定义接口方法时,使用 Double.NaN 常量作为默认值会导致代码编辑器/intellisense/precompiler 一些问题。
以下代码在“INaNTest”和“INaNTest.DoSomething”下划线,声称“DoSomething”无法实现“DoSomething”,因为接口“INaNTest”上没有匹配的子:
删除实现并从以下位置开始:
现在“NaNTest”被加下划线(类“NaNTest”必须......),在“Implements INaNTest”行的末尾点击返回键(即自动插入实现)添加实现:
然后代码编辑器在其中加下划线“#”(应为标识符。)。因此代码自动添加了不正确的代码。
或者现在,从上面的原始代码开始,使用带下划线的“INaNTest.DoSomething”上的“错误纠正选项”按钮,并在“INaNTest”中选择“为“DoSomething”生成方法存根,添加的方法存根是:
现在“NaN”已经与“Double”分离了。前缀和下划线(未声明“NaN”。由于其保护级别,它可能无法访问。)代码编辑器再次插入了无效代码。
是否有使用 Double.NaN 作为在接口上定义的方法的默认值的正确解决方案,在 VB.net 中,或者是否有根本原因导致这是不可能的?
非常感谢,JCollins
parameters - 需要一个 JasperReports 空参数值来显示所有
我已经解决了这个问题一段时间,希望你能帮助我。
我有一份关于 iReport 的报告,即使某些参数为空,我也希望填写该报告。
这就是我所拥有的
我希望 WHERE 子句是可选的,即,如果我将这些参数保留为空(或在 id 的情况下为 0 值),我想获取所有值而不是空白报告。
可能吗?我发现有些人制作了 $P{WHERE_CLAUSE} 并将整个 where 子句作为其值传递,但它对我不起作用。
python - 我应该在这个 Python 场景中使用抽象方法吗?
我不确定我的方法是否是好的设计,我希望我能得到一个小费。我正在考虑抽象方法的某个地方,但在这种情况下,我希望该方法是可选的。这就是我现在正在做的...
在上面的示例中,我只是在 PyMEL 中为 Maya 创建了 2 个圆弧,但我完全打算创建更多可能有也可能没有 createDrivers 方法的子类!所以我希望它是可选的,我想知道我的方法是否——好吧,我的方法是否可以改进?
php - 正则表达式可选匹配
我正在尝试使用preg_match
PHP 中的函数匹配两种类型的字符串,它可能如下所示。
- '_mything_to_newthing'
- '_一件事'
- '_mything_to_newthing_and_some_stuff'
在上面的第三部分中,我只想要“mything”和“newthing”,所以第三部分之后的所有内容都只是用户可以添加的一些可选文本。理想情况下,正则表达式会出现在上述情况下;
- “神话”,“新事物”
- '一件事'
- “神话”,“新事物”
如果可能,模式应该匹配 a-zA-Z0-9 :-)
我的正则表达式很糟糕,所以任何帮助将不胜感激!
提前致谢。