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

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


7
foreachループでnullを確認する
以下を行うより良い方法はありますか? ループを続行する前に、file.Headersでnullが発生するかどうかを確認する必要があります if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } 要するに、コード内で発生するインデントのレベルが原因でif内にforeachを記述するのは少し醜く見えます。 評価するものです foreach(var h in (file.Headers != null)) { //do stuff } 可能?
91 c#  loops  foreach  null 

7
PowerShellオブジェクトが存在するかどうかを確認する最良の方法は?
Comオブジェクトが存在するかどうかを確認する最良の方法を探しています。 ここに私が持っているコードがあります。最後の行を改善したいと思います: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options?

29
ポインターの有効性のテスト(C / C ++)
与えられたポインタが「有効」かどうかを(プログラム的にはもちろん)判断する方法はありますか?NULLのチェックは簡単ですが、0x00001234のようなものはどうですか?この種類のポインタを逆参照しようとすると、例外/クラッシュが発生します。 クロスプラットフォームの方法が推奨されますが、プラットフォーム固有(WindowsおよびLinuxの場合)でも問題ありません。 明確化のための更新: 問題は、古くなった、解放された、初期化されていないポインターには関係ありません。代わりに、呼び出し元からポインターを取得するAPI(文字列へのポインター、ファイルハンドルなど)を実装しています。呼び出し元は、ポインタとして(意図的または誤って)無効な値を送信できます。クラッシュを防ぐにはどうすればよいですか?
90 c++  c  validation  pointers  null 


5
JSONにnull値を含める必要があります[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 結果をJSONとして返すAPIを作成しています。値がnullの場合に結果にキーを含める必要があるかどうかの現在のベストプラクティスはありますか?例えば: { "title":"Foo Bar", "author":"Joe Blow", "isbn":null } または { "title":"Foo Bar", "author":"Joe Blow" } 2番目の方が小さいので、このスタイルに傾いていますが、優先されるスタイルがあるかどうかはわかりません。クライアントの観点からは、両方のスタイルが機能的に同等であるように思われます。それぞれの長所と短所はありますか?

9
'NoneType'オブジェクトとは何ですか?
Pythonスクリプトを実行すると、次のエラーが発生します。 TypeError: cannot concatenate 'str' and 'NoneType' objects 'str'は文字列を意味すると確信していますが、 'NoneType'オブジェクトが何であるかはわかりません。私のスクリプトは2行目でクラップスになっています。最初の行のコマンドは期待どおりに私のasaにあるので、最初のスクリプトが機能することはわかっています。最初は、send_command内で変数とユーザー入力を使用しているためかもしれないと思いました。 「CAPS」のすべてが変数であり、「小文字」のすべてが「parser.add_option」オプションから入力されます。 私はpexpectとoptparseを使用しています send_command(child, SNMPGROUPCMD + group + V3PRIVCMD) send_command(child, SNMPSRVUSRCMD + snmpuser + group + V3AUTHCMD + snmphmac + snmpauth + PRIVCMD + snmpencrypt + snmppriv)
89 python  null  nonetype 

8
値が設定されてnullかどうかを確認します
値がnullを含む何かとして定義されているかどうかを確認する必要があります。issetnull値を未定義として扱い、を返しますfalse。例として以下を取り上げます。 $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo)) // returns true if(isset($bar) || is_null($bar)) // returns true, raises a notice $bar未定義であることに注意してください。 次の条件を満たす条件を見つける必要があります。 if(something($bar)) // returns false; if(something($foo)) // returns true; 何か案は?
88 php  null  isset 


5
null値のjdk8ストリームをどのように管理する必要がありますか
こんにちは仲間のJava開発者、 in advanceJDK8がまだリリースされていないので(そして今のところまだリリースされていないので)、主題が少しかもしれないことは知っていますが、Lambda式、特にStreamとして知られる新しいコレクションAPIに関連する部分に関する記事を読んでいました。 これは、Java Magazineの記事に記載されている例です(これはカワウソの個体数アルゴリズムです。): Set<Otter> otters = getOtters(); System.out.println(otters.stream() .filter(o -> !o.isWild()) .map(o -> o.getKeeper()) .filter(k -> k.isFemale()) .into(new ArrayList<>()) .size()); 私の質問は、Set内部反復の途中で、カワウソの1つがnullの場合はどうなるかということです。 NullPointerExceptionがスローされることを期待しますが、以前の開発パラダイム(機能しない)にとどまっている可能性があります。誰かがこれをどのように処理するかについて教えてもらえますか? これが本当にNullPointerExceptionをスローする場合、この機能は非常に危険であり、以下のようにのみ使用する必要があります。 null値がないことを確認する開発者(おそらく以前の.filter(o-> o!= null)を使用) 開発者は、アプリケーションがnullカワウソまたは処理する特別なNullOtterオブジェクトを生成しないようにします。 最良のオプション、または他のオプションは何ですか? ありがとう!

14
Java「?」nullをチェックするための演算子-それは何ですか?(三項ではありません!)
私はスラッシュドットの話からリンクされた記事を読んでいて、この小さな一口に出くわしました: 最新バージョンのJavaを使用してください。これは、エンドレスポインターテスト用の簡略構文を提供することにより、nullポインターチェックを容易にすることを目的としています。各メソッド呼び出しに疑問符を追加するだけで、nullポインターのテストが自動的に含まれ、次のようなラットのif-thenステートメントのネストが置き換えられます。 public String getPostcode(Person person) { String ans= null; if (person != null) { Name nm= person.getName(); if (nm!= null) { ans= nm.getPostcode(); } } return ans } これとともに: public String getFirstName(Person person) { return person?.getName()?.getGivenName(); } 私はインターネットを調べましたが(わかりました、「javaクエスチョンマーク」のバリエーションをグーグルで検索するのに少なくとも15分費やしました)、何も得られませんでした。だから、私の質問:これに関する公式のドキュメントはありますか?C#にも同様の演算子(「??」演算子)があることがわかりましたが、使用している言語のドキュメントを入手したいと思います。または、これは私が使用した三項演算子の使用法にすぎません。これまでに見たことはありません。 ありがとう! 編集:記事へのリンク:http://infoworld.com/d/developer-world/12-programming-mistakes-avoid-292
88 java  syntax  null 

9
MySQLとPHP-空の文字列ではなくNULLを挿入します
データベースにいくつかの変数を挿入するMySQLステートメントがあります。最近、オプションの2つのフィールド($ intLat、$ intLng)を追加しました。現在、これらの値が入力されていない場合は、空の文字列を値として渡します。明示的なNULL値をMySQLに渡すにはどうすればよいですか(空の場合)? $query = "INSERT INTO data (notes, id, filesUploaded, lat, lng, intLat, intLng) VALUES ('$notes', '$id', TRIM('$imageUploaded'), '$lat', '$long', '$intLat', '$intLng')"; mysql_query($query);
88 php  mysql  null  sql-insert 


9
.NETでは、nullのハッシュコードは常にゼロである必要があります
セットメンバーとしてSystem.Collections.Generic.HashSet<>受け入れるようなコレクションを考えるとnull、のハッシュコードはnullどうあるべきかを尋ねることができます。フレームワークが使用しているよう0です: // nullable struct type int? i = null; i.GetHashCode(); // gives 0 EqualityComparer<int?>.Default.GetHashCode(i); // gives 0 // class type CultureInfo c = null; EqualityComparer<CultureInfo>.Default.GetHashCode(c); // gives 0 これは、null許容列挙型では(少し)問題になる可能性があります。定義すると enum Season { Spring, Summer, Autumn, Winter, } その場合、Nullable<Season>(とも呼ばれますSeason?)は5つの値を取ることができますが、そのうちの2つ、つまりnullとSeason.Springは同じハッシュコードを持ちます。 このような「より良い」平等比較器を書きたくなります。 class NewNullEnumEqComp<T> : EqualityComparer<T?> where T : struct { public override …
87 c#  .net  hash  null 

6
データテーブルにnull値が含まれているかどうかを確認する最良の方法
データテーブルにnull値が含まれているかどうかを確認する最良の方法は何ですか? このシナリオでは、ほとんどの場合、1つの列にすべてnull値が含まれます。 (このデータテーブルはサードパーティのアプリケーションによって返されます-アプリケーションがデータテーブルを処理する前に検証を加えようとしています)

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