タグ付けされた質問 「default-value」

コンピュータサイエンスのデフォルトとは、ユーザーの介入なしに、ソフトウェアアプリケーション、コンピュータプログラム、またはデバイスに自動的に割り当てられる設定または値を指します。

7
変数にデフォルト値を与える最良の方法(Perlをシミュレートする||、|| =)
私はPerlでこの種のものをやって大好きです:$foo = $bar || $baz割り当てるため$bazに$fooあれば$bar、空または未定義です。が定義されていないか空の場合に$foo ||= $bletchのみ割り当て$bletchられるもの$fooも$fooあります。 この状況での3項演算子は退屈で面倒です。PHPで利用できるシンプルでエレガントな方法は確かにありますか? または、唯一の答えはisset()を使用するカスタム関数ですか?


8
C#4.0:TimeSpanを省略可能なパラメーターとして既定値で使用できますか?
これらはどちらも、コンパイル時の定数でなければならないというエラーを生成します。 void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) まず第一に、これらの値がコンパイル時に決定できない理由を誰かが説明できますか?また、オプションのTimeSpanオブジェクトのデフォルト値を指定する方法はありますか?

17
C ++での参照渡し時のパラメーターのデフォルト値
パラメータを参照渡しする際に、関数のパラメータにデフォルト値を与えることは可能ですか?C ++ たとえば、次のような関数を宣言しようとすると、 virtual const ULONG Write(ULONG &State = 0, bool sequence = true); これを行うとエラーが発生します。 エラーC2440: 'デフォルト引数': 'const int'から 'unsigned long&'に変換できません 'const'以外の参照は非左辺値にバインドできません


19
関数呼び出しでオプションの引数をスキップするにはどうすればよいですか?
OK PHPで引数をスキップする方法を完全に忘れてしまいました。 私が持っているとしましょう: function getData($name, $limit = '50', $page = '1') { ... } 中央のパラメーターがデフォルト値(つまり、「50」)になるように、この関数をどのように呼び出しますか? getData('some name', '', '23'); 上記は正しいでしょうか?これが機能しないようです。

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> しかし、問題は、ドロップダウンに希望どおりのデフォルト値がないことです。私が間違っているのは何ですか?何か案は?

5
SQL列の定義:デフォルト値であり、null冗長ではありませんか?
create / alterDDLステートメントの列を定義する次の構文を何度も見てきました。 ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" 問題は、デフォルト値が指定されているため、列がNULLを受け入れないように指定する必要があるかどうかです。言い換えれば、DEFAULTはNOT NULLを冗長にしませんか?

4
NSUserDefaultsのキーとして定数NSStringを使用する
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」を生成します。私は自分のコードをコンパイラの警告から解放したいと思っています。この警告を修正するにはどうすればよいですか?

6
可変関数の引数のデフォルト値の適切な使用法は?
関数の引数のデフォルト値として可変オブジェクトを設定することは、Pythonでよくある間違いです。これは、DavidGoodgerによるこの優れた記事から抜粋した例です。 >>> 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'] これが発生する理由の説明はここにあります。 そして今私の質問のために:この構文の良いユースケースはありますか? つまり、それに遭遇したすべての人が同じ間違いを犯し、それをデバッグし、問題を理解し、そこからそれを回避しようとすると、そのような構文にはどのような用途がありますか?

3
デフォルトのフィールド初期化に依存-プログラミングスタイルが悪いですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7か月前に閉鎖。 オラクルの公式ドキュメントへのリンクが与えられました:https : //docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html それが言われるところ: デフォルト値 フィールドが宣言されている場合、必ずしも値を割り当てる必要はありません。宣言されているが初期化されていないフィールドは、コンパイラによって適切なデフォルトに設定されます。一般的に言って、このデフォルトは、データ型に応じてゼロまたはnullになります。ただし、このようなデフォルト値に依存することは、一般に悪いプログラミングスタイルと見なされます。 この部分を強調したい: ただし、このようなデフォルト値に依存することは、一般に悪いプログラミングスタイルと見なされます。 しかし、まあ、これは、インスタンス変数にデフォルト値があることを知っている言語仕様の基本的な部分です。Java SEライブラリのソースコードでも広く使用されているのに、なぜこれがプログラミングの悪い習慣なのでしょうか。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.