Questions tagged «default-value»

在计算机科学中,默认值是指在用户干预之外自动分配给软件应用程序,计算机程序或设备的设置或值。

7
赋予变量默认值的最佳方法(模拟Perl ||,|| =)
我喜欢在Perl中做这种事情:$foo = $bar || $baz分配$baz给$foo是否$bar为空或未定义。您还可以$foo ||= $bletch将只分配$bletch到$foo如果$foo没有定义或清空。 在这种情况下,三元运算符既繁琐又累人。当然,PHP中提供了一种简单,优雅的方法吗? 还是唯一的答案是使用isset()的自定义函数?



17
在C ++中通过引用传递时参数的默认值
当我们通过引用传递参数时,是否可以为函数的参数提供默认值。在C ++中 例如,当我尝试声明如下函数时: virtual const ULONG Write(ULONG &State = 0, bool sequence = true); 当我这样做时会出现错误: 错误C2440:“默认参数”:无法从“ const int”转换为“ unsigned long&”非引用“ const”的引用不能绑定到非左值



4
使用常量NSString作为NSUserDefaults的键
我正在使用NSUSerDefaults存储用户首选项。我记得在某处读过,将键设置为常量是一个好主意-我同意。以下代码是我目前拥有的: [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:polygon.numberOfSides] forKey:@"polygonNumberOfSides"]; 我尝试将其更改为: @implementation Controller NSString const *kPolygonNumberOfSides = @"polygonNumberOfSides"; -(void)savePolygonInfo { [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:polygon.numberOfSides] forKey:kPolygonNumberOfSides]; } 在执行此操作时,它会产生“ warning: passing argument 1 of 'objectForKey:' discards qualifiers from pointer target type”。我渴望使我的代码不受编译器警告的影响。如何解决此警告?

13
如何在react-select中设置默认值
我在使用react-select时遇到问题。我使用redux表单,并且使我的react-select组件与redux表单兼容。这是代码: const MySelect = props => ( <Select {...props} value={props.input.value} onChange={value => props.input.onChange(value)} onBlur={() => props.input.onBlur(props.input.value)} options={props.options} placeholder={props.placeholder} selectedValue={props.selectedValue} /> ); 这里是我如何渲染它: <div className="select-box__container"> <Field id="side" name="side" component={SelectInput} options={sideOptions} clearable={false} placeholder="Select Side" selectedValue={label: 'Any', value: 'Any'} /> </div> 但是问题是我的下拉菜单没有我希望的默认值。我做错了什么?有任何想法吗?

4
SQL列定义:默认值和非null冗余吗?
我已经多次看到以下语法,该语法定义了create / alter DDL语句中的列: ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" 问题是:由于指定了默认值,是否还需要指定该列不应该接受NULL?换句话说,DEFAULT是否不使NOT NULL变得多余?

6
可变函数参数默认值的好用法?
在Python中,将可变对象设置为函数中参数的默认值是一个常见错误。这是David Goodger的出色文章中的一个例子: >>> def bad_append(new_item, a_list=[]): a_list.append(new_item) return a_list >>> print bad_append('one') ['one'] >>> print bad_append('two') ['one', 'two'] 为什么发生这种情况的解释在这里。 现在我的问题是:这种语法是否有很好的用例? 我的意思是,如果每个遇到此错误的人都犯了同样的错误,对其进行调试,了解了问题并从此试图避免它,那么这种语法有什么用?

7
Javascript通过ID获取元素并设置值
我有一个向其传递参数的javascript函数。该参数表示我的网页中元素的ID(隐藏字段)。我想更改此元素的值。 function myFunc(variable){ var s= document.getElementById(variable); s.value = 'New value' } 这样做时,我收到一个错误,因为对象为空,所以无法设置该值。但是我知道对象不是null,因为我在浏览器生成的html代码中看到了它。无论如何,我尝试了以下代码进行调试 function myFunc(variable){ var x = variable; var y = 'This-is-the-real-id' alert(x + ', ' + y) var s= document.getElementById(x); s.value = 'New value' } 当出现警告消息时,两个参数都相同,但是我仍然会收到错误消息。但是当我做的时候一切都很好 var s= document.getElementById('This-is-the-real-id'); s.value = 'New value' 我该如何解决这个问题 编辑 当页面加载时,我要为其设置值的元素是隐藏字段,而id是动态的。我试过在$(document).ready函数中添加它,但是没有用

8
Java中的默认值和初始化
根据我的参考,原始类型具有默认值,而Objects为null。我测试了一段代码。 public class Main { public static void main(String[] args) { int a; System.out.println(a); } } 该行将System.out.println(a);指向一个变量a,指出该错误,variable a might not have been initialized而在给定的引用中,integer将具有0默认值。但是,使用下面的给定代码,它将实际打印出来0。 public class Main { static int a; public static void main(String[] args) { System.out.println(a); } } 第一个代码可能会出什么问题?类实例变量的行为与局部变量不同吗?

6
mysql存储过程是否可以具有默认参数?
我在Google上搜索并不断提出“不,这是不可能的”,但是这些帖子的发布日期为2005-2007,所以我想知道是否已更改。一个代码示例: CREATE PROCEDURE `blah` ( myDefaultParam int = 0 -- This breaks the code for some reason ) BEGIN -- Do something here END 解决方案之一是传递null,然后检查null并设置变量。我不想这样做,也不必这样做。如果这是真的,那么MySql开发人员需要唤醒,因为我可以使用MSSQL做更多的事情。

4
jQuery ajax调用默认超时值
我收到了一个我无法复制的错误报告,但是ajax调用超时是当前的最佳猜测。 因此,我试图找出jQuery$.ajax()调用超时的默认值。有人有主意吗?在jQuery文档中找不到。 预先感谢,马库斯

3
依赖默认字段初始化-编程风格不好吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过事实和引用回答编辑此帖子。 7个月前关闭。 我获得了指向官方Oracle文档的链接:https : //docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html 据说: 默认值 声明字段时,不一定总是需要分配值。编译器会将已声明但未初始化的字段设置为合理的默认值。通常,此默认值将为零或null,具体取决于数据类型。但是,通常认为依赖于此类默认值是不好的编程风格。 我想强调这一部分: 但是,通常认为依赖于此类默认值是不好的编程风格。 但是,天哪,我想这是语言规范的基本组成部分,因为它知道实例变量具有默认值。如果即使在Java SE库源代码中也广泛使用它,那么到底为什么这是一种不好的编程习惯呢?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.