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

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

12
JavaScriptに「null」値があるのはなぜですか?
JavaScriptには、基本的に「私は存在しない」と言う2つの値があります- undefinedとnull。 プログラマが何も割り当てていないundefinedプロパティはになりますが、プロパティがになるためにはnull、null明示的に割り当てる必要があります。 は、プリミティブな値とオブジェクトであるnullため、必要があると思っていました。それは、もし降伏しても、そうではありません:実際には、両方ともプリミティブ値です-つまり、どちらでもありませんundefinednulltypeof null'object'undefinednull両方が空のオブジェクト(1はコンストラクタでPROCLAIM失敗にエラーをスローすることがある)に変換されるように、コンストラクタ関数から返すことができます。 また、どちらもfalseブールコンテキストで評価されます。私が考えることができる唯一の本当の違いは、一方がに評価されNaN、もう一方が0、数値コンテキストです。 それでは、なぜ両方がundefinedありnull、これがnull、プロパティが設定されているかどうかを調べようとするときに誤ってチェックしているプログラマを混乱させるだけなのでしょうか。 私が知りたいのは、誰かがそれを使用しnullて表現することができなかった使用する必要がある合理的な例があるかどうかですundefined代わりに。 したがって、一般的なコンセンサスは、undefined「そのような財産は存在しない」ことを意味するようです。null手段は「プロパティが存在していますが、何も値を保持していません」。 JavaScriptの実装が実際にこの動作を強制する場合は、私はそれに耐えることができますundefinedが、完全に有効なプリミティブ値なので、このコントラクトを破るために既存のプロパティに簡単に割り当てることができます。したがって、プロパティが存在するかどうかを確認する場合は、とにかくin演算子を使用する必要がありhasOwnProperty()ます。もう一度言いますと、undefinedとnullですか? 使用undefinedしなくなったが、使用したくないプロパティの値を設定解除したい場合は、実際に使用します。deleteます。null代わりに使用する必要がありますか?

10
TypeScriptは配列からnullを除外します
TypeScript、-strictNullChecksモード。 null許容文字列の配列(string | null)[]があるとします。結果がstring []型になるような方法で、すべてのnullを削除する単一式の方法は何でしょうか。 const array: (string | null)[] = ["foo", "bar", null, "zoo", null]; const filterdArray: string[] = ???; Array.filterはここでは機能しません: // Type '(string | null)[]' is not assignable to type 'string[]' array.filter(x => x != null); 配列内包表記は機能する可能性がありますが、TypeScriptではサポートされていません。 実際、この質問は、特定の1つの型を持つエントリを共用体から削除することにより、任意の共用体型の配列をフィルタリングする問題に一般化できます。しかし、これらが最も一般的なユースケースであるため、nullおよびおそらく未定義の和集合に焦点を当てましょう。
113 typescript  null 

7
null + trueは文字列ですか?
以来はtrueどのように、文字列型ではありませんnull + true文字列? string s = true; //Cannot implicitly convert type 'bool' to 'string' bool b = null + true; //Cannot implicitly convert type 'string' to 'bool' この背後にある理由は何ですか?
112 c#  .net  string  null  types 

7
ジェネリックリスト内のすべてのnull要素を一度に削除する方法は?
.NetでC#用に定義されたデフォルトのメソッドはありますnullか? List<EmailParameterClass> parameterList = new List<EmailParameterClass>{param1, param2, param3...}; パラメータのいくつかがであるとしましょうnull。私は事前に知ることができず、それらをリストから削除して、nullではないパラメーターのみが含まれるようにします。
112 c#  list  null  element 

10
ptrがNULLであるfree(ptr)はメモリを破壊しますか?
理論的には free(ptr); free(ptr); すでに解放されているメモリを解放しているため、メモリ破損です。 しかし、もし free(ptr); ptr=NULL; free(ptr); OSは未定義の方法で動作するので、何が起こっているのかについてこれに関する実際の理論的分析を得ることができません。私が何をしていても、このメモリ破損はありますか? NULLポインタの解放は有効ですか?

7
VB.NETとC#の値に対してnullをチェックすることに違いがあるのはなぜですか?
ではVB.NET、この処理が行われます。 Dim x As System.Nullable(Of Decimal) = Nothing Dim y As System.Nullable(Of Decimal) = Nothing y = 5 If x <> y Then Console.WriteLine("true") Else Console.WriteLine("false") '' <-- I got this. Why? End If しかし、C#ではこれが起こります: decimal? x = default(decimal?); decimal? y = default(decimal?); y = 5; if (x != y) …
110 c#  vb.net  .net-4.0  null 

11
タイプ「System.DBNull」のオブジェクトをタイプ「System.String」にキャストできません
アプリで上記のエラーが発生しました。これが元のコードです public string GetCustomerNumber(Guid id) { string accountNumber = (string)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidmyApp, CommandType.StoredProcedure, "GetCustomerNumber", new SqlParameter("@id", id)); return accountNumber.ToString(); } と交換しました public string GetCustomerNumber(Guid id) { object accountNumber = (object)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidCRM, CommandType.StoredProcedure, "spx_GetCustomerNumber", new SqlParameter("@id", id)); if (accountNumber is System.DBNull) { return string.Empty; } else { return accountNumber.ToString(); } } これを回避するより良い方法はありますか?
109 c#  asp.net  database  null 


5
MongoDB:フィールドがnullまたは設定されていないレコードをクエリする方法は?
日付フィールドがあるEmailドキュメントがありsent_atます。 { 'sent_at': Date( 1336776254000 ) } これEmailが送信されていない場合、sent_atフィールドはnullまたは存在しません。 送信/未送信のすべての数を取得する必要がありEmailsます。この情報を照会する正しい方法を見つけ出そうとするのに行き詰まっています。これは送信数を取得する正しい方法だと思います: db.emails.count({sent_at: {$ne: null}}) しかし、送信されないものの数をどのように取得する必要がありますか?

10
C#でnullでない場合のメソッド呼び出し
どういうわけかこの声明を短くすることは可能ですか? if (obj != null) obj.SomeMethod(); たまたまこれをたくさん書いていて、かなり面倒です。私が考えることができる唯一のことは、ヌルオブジェクトパターンを実装することですが、それはいつも私ができることではなく、それは確かに構文を短くする解決策ではありません。 そして、イベントに関する同様の問題、 public event Func<string> MyEvent; 次に呼び出す if (MyEvent != null) MyEvent.Invoke();
106 c#  null 

9
PDOを使用してNULL値を挿入するにはどうすればよいですか?
私はこのコードを使用していて、私はフラストレーションを超えています: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // --> Here's the problem PDO::PARAM_NULL, null, '', それらのすべてが失敗し、このエラーをスローします: 致命的なエラー:/ opt …
105 php  mysql  pdo  null  sql-insert 

20
PHP json_decode()は有効なJSONでNULLを返しますか?
このJSONオブジェクトをプレーンテキストファイルに保存しています。 { "MySQL": { "Server": "(server)", "Username": "(user)", "Password": "(pwd)", "DatabaseName": "(dbname)" }, "Ftp": { "Server": "(server)", "Username": "(user)", "Password": "(pwd)", "RootFolder": "(rf)" }, "BasePath": "../../bin/", "NotesAppPath": "notas", "SearchAppPath": "buscar", "BaseUrl": "http:\/\/montemaiztusitio.com.ar", "InitialExtensions": [ "nem.mysqlhandler", "nem.string", "nem.colour", "nem.filesystem", "nem.rss", "nem.date", "nem.template", "nem.media", "nem.measuring", "nem.weather", "nem.currency" ], "MediaPath": "media", "MediaGalleriesTable": "journal_media_galleries", …
104 php  json  null 


30
IBOutletはnilですが、ストーリーボードSwiftに接続されています
Swift 1.1およびXcode 6.2の使用。 単一のカスタムUIViewControllerサブクラスを含むUIStoryboardがあります。その上に、そのコントローラからサブクラスへの@IBOutletタイプの接続がありますUIViewUIView ストーリーボードのます。そのビューのサブビューにも同様のアウトレットがあります。図Aを参照してください。 しかし、実行時には、これらのプロパティはゼロです(図B)。確かに、Interface Builderでコンセントを接続していることは確かです。 考え: サブクラスのサブクラスを使用しているために、初期化で何かがおかしくなっている可能性がありますか?初期化子を上書きしていません awakeFromNib: 何らかの理由で呼び出されていません 多分それはサブビューのサブビューに接続していません 私が試したこと: マッチング@IBOutletとストーリーボードのアイテムタイプ(の代わりにUIView) プロパティとアウトレットを削除して再度追加した 図A * 図B *隠されたコードFigure Aは次のとおりです。 @IBOutlet private var annotationOptionsView: UIView! @IBOutlet private var arrivingLeavingSwitch: UISegmentedControl! ありがとうございました。

4
null参照は可能ですか?
このコードは有効ですか(および定義された動作)? int &nullReference = *(int*)0; g ++および打ち鳴らす++使用する場合でも、警告なしにそれをコンパイルし、両方の-Wall、-Wextra、-std=c++98、-pedantic、-Weffc++... もちろん、参照にはアクセスできないため(nullポインターの逆参照を意味するため)、参照は実際にはnullではありませんが、アドレスをチェックすることで、nullかどうかを確認できます。 if( & nullReference == 0 ) // null reference

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