标签: default-value

Objective C默认参数?

可能重复:
Objective-C 2.0中的可选参数?
Objective-C默认参数值

我正在Objective C中编写一个C函数.我想要一个我最后一个参数的默认值.

我试过了:

foo(int a, int b, int c = 0);
Run Code Online (Sandbox Code Playgroud)

但那是C++

我也试过了

foo(int a, int b, int c)
{
    ...
}

foo(int a, int b)
{
   foo(a, b, 0);
}
Run Code Online (Sandbox Code Playgroud)

但这也是C++.

有没有办法在Objective C中做到这一点?

parameters function objective-c default-value

38
推荐指数
2
解决办法
5万
查看次数

如何在Ant中输出属性值?

在Ant退出任务Echo中:

<echo message="Hello, world"/>
Run Code Online (Sandbox Code Playgroud)

但它似乎毫无用处.我需要检查ant文件中的值.例如

 <property file="${user.home}/build.properties"/>
 <echo message="${file}" />
Run Code Online (Sandbox Code Playgroud)

但我只收到:

 [echo] ${file}
Run Code Online (Sandbox Code Playgroud)

我怎么能有Ant显示文件的值?

ant default-value echo

37
推荐指数
2
解决办法
6万
查看次数

CURRENT_DATE/CURDATE()不能用作默认的DATE值

这里非常直截了当的问题,我认为这应该有效,但事实并非如此.为什么不呢?

CREATE TABLE INVOICE(
   INVOICEDATE DATE NOT NULL DEFAULT CURRENT_DATE
)
Run Code Online (Sandbox Code Playgroud)

mysql date default-value

33
推荐指数
6
解决办法
9万
查看次数

在React中设置复选框"check"属性

我对React和复选框有一个非常烦人的问题.我正在使用的应用程序需要一个复选框列表,表示后端持久存在的设置.可以选择将设置恢复为原始状态.

起初,我创建了一个具有像设置图这样的对象的组件.每个设置都有一个键和一个布尔值.因此:

{
    bubbles: true,
    gregory: false
}
Run Code Online (Sandbox Code Playgroud)

表示为:

<input type="checkbox" value="bubbles" checked="checked" />
<input type="checkbox" value="gregory" />
Run Code Online (Sandbox Code Playgroud)

现在,似乎React对于复选框应该如何工作一无所知.我不想设置复选框的值,我想要"checked"属性.

但是,如果我尝试这样的事情:

<input
    type="checkbox"
    value={setting}
    checked={this.settings[setting]}
    onChange={this.onChangeAction.bind(this)}
/>
Run Code Online (Sandbox Code Playgroud)

我收到这个警告:

警告:AwesomeComponent正在更改要控制的类型复选框的不受控制的输入.输入元素不应从不受控制切换到受控制(或反之亦然).决定在组件的使用寿命期间使用受控或不受控制的输入元素.更多信息:[ 一些无用的文档页面我多次阅读但无济于事 ]

所以我决定创建另一个组件来包装每个单独的复选框,我得到了这个:

<input
    type="checkbox"
    checked={this.state.checked}
    onChange={this.onChangeAction.bind(this)}
/>
Run Code Online (Sandbox Code Playgroud)

现在这checked是一个直接出现在我所在州的财产.

这会产生相同的警告,所以我尝试使用defaultChecked:

<input
    type="checkbox"
    defaultChecked={this.state.checked}
    onChange={this.onChangeAction.bind(this)}
/>
Run Code Online (Sandbox Code Playgroud)

这使警告消失,但现在无法将checked值重置为默认值.所以我试着玩这个方法componentWillReceiveProps,这样我很确定我的状态是正确的,this.state.checked是正确的,组件再次呈现.

确实如此.但复选框保持原样.现在我离开了那个丑陋的警告,我正在使用checked.我如何解决这个问题,以便警告消失?

我想也许有一种强制重新渲染组件的方法,因此它捕获新defaultChecked值并使用它.但我不知道该怎么做.也许针对此组件禁止警告?那可能吗?也许还有其他事情可以做?

checkbox default-value reactjs

33
推荐指数
4
解决办法
5万
查看次数

在Spring中将默认属性值指定为NULL

我想在Spring XML配置文件中定义默认属性值.我想要这个默认值null.

像这样的东西:

...
<ctx:property-placeholder location="file://${configuration.location}" 
                          ignore-unresolvable="true" order="2" 
                          properties-ref="defaultConfiguration"/>

<util:properties id="defaultConfiguration">
    <prop key="email.username" >
        <null />
    </prop>  
    <prop key="email.password">
        <null />
    </prop>  
</util:properties>
...
Run Code Online (Sandbox Code Playgroud)

这不起作用.甚至可以null在Spring XML配置中定义属性的默认值吗?

null spring properties default-value

31
推荐指数
1
解决办法
3万
查看次数

如何为自定义Django设置定义默认值

Django文档提到您可以添加自己的设置django.conf.settings.所以,如果我的项目settings.py定义

APPLES = 1
Run Code Online (Sandbox Code Playgroud)

我可以settings.APPLES在该项目的应用程序中访问它.

但如果我settings.py没有定义该值,settings.APPLES显然访问将无效.APPLES如果没有显式设置,是否有某种方法可以定义默认值settings.py

我最好在模块/包中定义需要设置的默认值.

django default-value django-settings

30
推荐指数
3
解决办法
2万
查看次数

如何避免std :: vector <>初始化其所有元素?

编辑:我编辑了问题及其标题更精确.

考虑以下源代码:

#include <vector>
struct xyz {
    xyz() { } // empty constructor, but the compiler doesn't care
    xyz(const xyz& o): v(o.v) { } 
    xyz& operator=(const xyz& o) { v=o.v; return *this; }
    int v; // <will be initialized to int(), which means 0
};

std::vector<xyz> test() {
    return std::vector<xyz>(1024); // will do a memset() :-(
}
Run Code Online (Sandbox Code Playgroud)

...我怎么能避免vector <>分配的内存用它的第一个元素的副本进行初始化,这是一个O(n)操作我宁愿为了速度而跳过,因为我的默认构造函数什么都不做?

如果不存在通用的解决方案,那么g ++特定的解决方案就可以做到(但我找不到任何属性来执行此操作).

编辑:生成的代码如下(命令行:arm-elf-g ++ - 4.5 -O3 -S -fno-verbose-asm -o-test.cpp | arm-elf-c ++ filt | grep -vE'^ [[: space:]] …

c++ optimization gcc default-value

30
推荐指数
2
解决办法
8113
查看次数

Objective-C设置属性的默认值

我正在制作一个应用程序,我有一个具有相当多属性的类,我想知道是否可以给它们一个默认值.因为如果我创建一个init方法,输入所有东西需要做很多工作,那么拼写错误的可能性很大,而且编码也不错......

这就是我班级的样子:

// Goalkeeping attributes
@property (nonatomic) int aerialAbility;
@property (nonatomic) int commandOfArea;
@property (nonatomic) int communication;
@property (nonatomic) int eccentricity;
@property (nonatomic) int handling;
@property (nonatomic) int kicking;
@property (nonatomic) int oneOnOnes;
@property (nonatomic) int reflexes;
@property (nonatomic) int rushingOut;
@property (nonatomic) int tendencyToPunch;
@property (nonatomic) int throwing;

// Technical attributes
@property (nonatomic) int corners;
@property (nonatomic) int crossing;
@property (nonatomic) int dribbling;
@property (nonatomic) int finishing;
@property (nonatomic) int firstTouch;
@property (nonatomic) int freeKickTaking;
@property (nonatomic) int heading; …
Run Code Online (Sandbox Code Playgroud)

properties objective-c default-value

30
推荐指数
2
解决办法
5万
查看次数

在Python中,我可以根据其他参数指定函数参数的默认值吗?

假设我有一个带有两个参数的python函数,但我希望第二个arg是可选的,默认是作为第一个参数传递的任何东西.所以,我想做这样的事情:

def myfunc(arg1, arg2=arg1):
    print (arg1, arg2)
Run Code Online (Sandbox Code Playgroud)

除此之外不起作用.我能想到的唯一解决方法是:

def myfunc(arg1, arg2=None):
    if arg2 is None:
        arg2 = arg1
    print (arg1, arg2)
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

python arguments function default-value

29
推荐指数
2
解决办法
8782
查看次数

是否可以在String中声明Java中的默认参数?

是否可以在带有String的方法中使用默认参数.代码如下所示:

public void test(String name="exampleText") {
}
Run Code Online (Sandbox Code Playgroud)

上面的代码生成错误.有可能纠正它吗?

java methods default-value

29
推荐指数
2
解决办法
8万
查看次数