タグ付けされた質問 「null」

Nullは、コンテキストに応じて、* nothing *または* unknown *を意味します。SQL固有の質問には「sql-null」タグを使用してください。

3
Bashのcaseステートメントで空の文字列をテストするにはどうすればよいですか?
変数の値に基づいてアクションを実行するBashスクリプトがあります。caseステートメントの一般的な構文は次のとおりです。 case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac コマンドが提供されておらずdo_help、コマンドが認識されない場合は、デフォルトのルーチンを実行したいと思います。したがって、case値を省略してみました。 case ${command} in ) do_default ;; ... *) do_help ;; esac 結果は予測可能だったと思います。 syntax error near unexpected token `)' 次に、正規表現を使用してみました。 case ${command} in ^$) do_default ;; ... *) do_help ;; esac これで、空${command}が*ケースに落ちます。 私は不可能なことをしようとしていますか?
87 string  bash  null  case 

11
nullをチェックし、そうでない場合は別の値を割り当てる最短の方法
私が引っ張っていvarcharDBから値をし、設定したいstring、彼らがしている場合、私は「」とに割り当てるいますnull。私は現在このようにやっています: if (string.IsNullOrEmpty(planRec.approved_by) == true) this.approved_by = ""; else this.approved_by = planRec.approved_by.toString(); これを1行で行う方法は次のようになります。 this.approved_by = "" || planRec.approved_by.toString(); しかし、これを行うための最適な方法を見つけることができません。より良い方法はありますか、それとも私がそれを行うための最良の方法がありますか?

10
C#値型をnullと比較しても大丈夫
私は今日これに遭遇しましたが、C#コンパイラがエラーをスローしない理由がわかりません。 Int32 x = 1; if (x == null) { Console.WriteLine("What the?"); } xがnullになる可能性があるかどうかについて私は混乱しています。特に、この割り当ては間違いなくコンパイラエラーをスローするためです。 Int32 x = null; xがnullになる可能性はありますか、Microsoftはこのチェックをコンパイラに入れないことを決定しただけですか、それとも完全に見逃されていましたか? 更新:この記事を書くためのコードをいじった後、突然、コンパイラーは式が真になることはないという警告を出しました。今、私は本当に迷っています。オブジェクトをクラスに入れましたが、警告は消えましたが、質問が残っています。値型がnullになる可能性があります。 public class Test { public DateTime ADate = DateTime.Now; public Test () { Test test = new Test(); if (test.ADate == null) { Console.WriteLine("What the?"); } } }
85 c#  null 

10
Nullを使用したSQLServer文字列の連結
一部が潜在的にnullであるフィールド全体に計算列を作成しています。 問題は、これらのフィールドのいずれかがnullの場合、計算列全体がnullになることです。Microsoftのドキュメントから、これは予期されたものであり、SETCONCAT_NULL_YIELDS_NULLの設定でオフにできることを理解しています。ただし、SQL Serverの他の部分への影響がわからないため、このデフォルトの動作を変更したくありません。 列がnullかどうかを確認し、nullでない場合は、計算された列の数式内にその内容を追加する方法はありますか?

14
Javaでオブジェクトをnullに割り当てると、ガベージコレクションに影響しますか?
nullJavaで未使用のオブジェクト参照を割り当てると、ガベージコレクションプロセスが測定可能な方法で改善されますか? 私のJava(およびC#)の経験から、仮想マシンやJITコンパイラーを試してみるのは直感に反することが多いことがわかりましたが、同僚がこの方法を使用しているのを見て、これが良い習慣かどうか知りたいです。アップまたはそれらのブードゥープログラミングの迷信の1つ?

3
PHPでのNULLとNULLの違い
間に差があるNULLとnullPHPでは?互換性があるように見えることもあれば、そうでないこともあります。 編集:(この質問を投稿する前に)回答にリンクされているドキュメントを読んだときに、何らかの理由で「大文字と小文字を区別しない」ではなく「大文字と小文字を区別する」と読みました。これが、この質問を最初に投稿した理由です。 。
85 php  null 

9
C#でのnullパラメータチェック
C#では、nullが有効な値ではないすべての関数にパラメーターnullチェックを追加する正当な理由(より良いエラーメッセージ以外)はありますか?明らかに、sを使用するコードはとにかく例外をスローします。そして、そのようなチェックはコードを遅くし、維持するのを難しくします。 void f(SomeType s) { if (s == null) { throw new ArgumentNullException("s cannot be null."); } // Use s }
85 c#  function  null 

11
null許容型:C#でnullまたはゼロをチェックするためのより良い方法
私は多くの場所で次のことをチェックしていることがわかったプロジェクトに取り組んでいます: if(item.Rate == 0 || item.Rate == null) { } 何よりも好奇心として、両方のケースをチェックするための最良の方法は何ですか? 次のようなヘルパーメソッドを追加しました。 public static bool nz(object obj) { var parsedInt = 0; var parsed = int.TryParse(obj.ToString(), out parsedInt); return IsNull(obj) || (parsed && parsedInt == 0); } もっと良い方法はありますか?
85 c#  null  zero 

5
string.Empty vs null。どちらを使用しますか?
最近、職場の同僚が私に使用しないように言った string.Empty、文字列変数を設定ときnull、スタックを汚染とき。 彼はしないでくださいと言います string myString=string.Empty; しかし、します string mystring=null; それは本当に重要ですか?文字列はオブジェクトであることを知っているので、それはある意味意味があります。 ばかげた質問だと思いますが、あなたの見解は何ですか?
84 c#  .net  null  string 

2
c ++ 0xでnullptrを削除しても安全ですか?
でc++03、nullポインタを削除しても効果がないことは明らかです。確かに、それはその中で明確に述べられ§5.3.5/2ています: どちらの方法でも、deleteのオペランドの値がnullポインターの場合、操作は効果がありません。 ただし、この文の現在のドラフトではc++0x欠落しているようです。ドラフトの残りの部分では、delete-expressionのオペランドがnullポインター定数でない場合に何が起こるかを示す文しか見つかりませんでした。ヌルポインタの削除はまだで定義されてc++0xいますか?もしそうなら、どこで? ノート: それがまだ十分に定義されていることを示唆する重要な状況証拠があります。 まず、次のように§5.3.5/2述べている2つの文があります 最初の選択肢(オブジェクトの削除)では、deleteのオペランドの値はnullポインター値である可能性があります... そして 2番目の選択肢(配列の削除)では、deleteのオペランドの値はnullポインター値または... これらは、オペランドがnullであることが許可されていることを示していますが、それ自体では、nullの場合に何が起こるかを実際には定義していません。 第二に、の意味を変更することdelete 0は大きな重大な変更であり、標準化委員会がこの特定の変更を行う可能性はほとんどありません。さらに、これがc++0xドラフトの互換性アネックス(アネックスC)の重大な変更であるという言及はありません。ただし、附属書Cは有益なセクションであるため、これには規格の解釈は含まれていません。 一方、nullポインタを削除しても効果がないという事実は、追加の実行時チェックを意味します。多くのコードでは、オペランドがnullになることはないため、このランタイムチェックはオーバーヘッドゼロの原則と矛盾します。たぶん、委員会は、標準のc ++を言語の指定された設計目標にさらに一致させるために、動作を変更することを決定しました。

18
Option [T]クラスのポイントは何ですか?
Option[T]Scalaの授業のポイントがわかりません。つまり、私はNone以上の利点を見ることができませんnull。 たとえば、次のコードについて考えてみます。 object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } def getPerson1: Person = { // returns a Person instance or null } def getPerson2: Option[Person] = { // returns either Some[Person] or None } def main(argv: Array[String]): Unit = { val p = …

10
Rails:最後にnullで注文する
私のRailsアプリで、他の人がどのように解決するか知りたいという問題に何度か遭遇しました。 値がオプションである特定のレコードがあるため、一部のレコードには値があり、一部のレコードはその列に対してnullです。 一部のデータベースでその列で並べ替えると、nullが最初に並べ替えられ、一部のデータベースではnullが最後に並べ替えられます。 たとえば、コレクションに属している場合と属していない場合がある写真があります。つまり、どこcollection_id=nilにあるか、どこにあるかcollection_id=1などの写真があります。 私が行う場合はPhoto.order('collection_id desc)SQLiteの上で、私はヌルが最後に取得するが、PostgreSQLの私の最初のヌルを取得します。 これを処理し、任意のデータベースで一貫したパフォーマンスを実現するための、優れた標準のRailsの方法はありますか?

7
NULLまたはISNULLのIN句
Postgresはデータベースです IN句にNULL値を使用できますか?例: SELECT * FROM tbl_name WHERE id_field IN ('value1', 'value2', 'value3', NULL) これらの4つの値に制限したいと思います。 上記のステートメントを試しましたが、機能しません。実行されますが、ID_fieldsがNULLのレコードは追加されません。 OR条件も追加しようとしましたが、これによりクエリが実行され、終わりが見えなくなります。 SELECT * FROM tbl_name WHERE other_condition = bar AND another_condition = foo AND id_field IN ('value1', 'value2', 'value3') OR id_field IS NULL 助言がありますか?


8
「DateTime」が「Nothing」であるかどうかを確認できないのはなぜですか?
VB.NETで、DateTime変数を「未設定」に設定する方法はありますか?また、にを設定できるDateTimeのにNothing、そうであるかどうかを確認できないのはNothingなぜですか?例えば: Dim d As DateTime = Nothing Dim boolNotSet As Boolean = d Is Nothing 2番目のステートメントはこのエラーをスローします: 'Is' operator does not accept operands of type 'Date'. Operands must be reference or nullable types.

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.