問題タブ [boolean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - bool と int をチェックする PHP に価値はありますか?
次の行があります。
get_magic_quotes_gpc()
SQLを生成するときに何度も使用されるため、オブジェクトに格納しています。また、ブールに変換しています。
それをブールに変換する価値があるかどうか疑問に思っています。チェックするステートメントは次のとおりです。
テストが厳密にブール値である場合、これは少し速くなると思います。
これが速くない理由はありますか、またはこれを行わない他の理由がある場合は?
java - Java のブール式
Java の return ステートメントのブール変数の意味 (評価) について質問があります。
そんなこと知ってる:
以下と同じです:
2 番目のケースでは、var==true と明示的に言いますが、Java は var をとにかく true と評価するため、これを行う必要はありません。私はこの権利を理解したと思います。
私の質問は、ブール変数が返される場合と同じですか? いつリターンステートメントを持っていますか?
たとえば、タスクは次のように指定します。looksBetter() メソッドは、b < a の場合にのみ true を返します。私の解決策は次のとおりです。
簡単な答えは次のとおりです。
したがって、ここでも、b < a == true の場合、メソッドの戻り値は true であるという暗黙の仮定があるようです。申し訳ありません...とても些細なことのように思えますが、私はどういうわけかこれに慣れていません.理由はわかりません. ありがとうございました。
c# - 「タイプ 'decimal' を 'bool' に暗黙的に変換できません」というエラーが表示されるのはなぜですか?
numericUpDown の値が変更されたときにいくつかのものを非表示にしたいので、次のように書きました。
しかし、私はこのエラーメッセージを受け取ります:
タイプ 'decimal' を 'bool' に暗黙的に変換することはできません
なぜこうなった?
python - PyRun_String が bool リテラルを評価しないのはなぜですか?
C++ から Python 式を評価する必要があります。このコードはうまくいくようです:
残念ながら、expression が「True」または「False」の場合 (つまり、val が 0 で、PyErr_Occurred() が true を返す場合) は、ひどく失敗します。私は何を間違っていますか?それらはそれぞれ Py_True と Py_False に評価されるべきではありませんか?
arrays - 複数のブール値に対して配列アクセスまたはビット アクセスを使用する方が高速ですか?
1) 32 ビット CPU では、32 個のブール値の配列にアクセスするのと、1 ワード内で 32 ビットにアクセスするのとのどちらが速いですか? (N 番目の要素の値をチェックしたいと仮定し、配列インデックスとしてビットマスク (N 番目のビットが設定されている) または整数 N のいずれかを使用できるとします。)
すべての一般的なコンピューター アーキテクチャはワード レベル (32 ビット、64 ビットなど、並列処理) でネイティブに動作し、サブワード ビットへのアクセスには余分な作業が必要になるため、配列の方が高速になるように思えます。
コンパイラが異なれば表現も異なることはわかっていますが、基盤となるハードウェア アーキテクチャによって答えが決まるようです。それとも、答えは言語とコンパイラに依存しますか?
そして、2) この配列がクライアントとサーバーの間で渡される状態を表している場合、速度の答えは逆ですか? この質問は、「ビット/ビット演算子を使用してオブジェクトの状態を制御する方法は?」という質問を読んだときに思い浮かびました。
PS はい、これを自分でテストするためのコードを書くことはできますが、そうすると SO コミュニティは協力してくれません!
lisp - 複合ブールテストに相当するClojure(またはLisp)
C ++では、次のように記述します。
Clojureに相当するものは次のようなものだと思いますか?
または、私が見逃した論理的な「and」を実行する別の方法はありますか?私が言ったように、後者の形式は正しく機能しているようです-論理積を実行するためのより簡単な方法があるかどうか疑問に思っていました。そして、Clojure Google Groupで「boolean」、「logical」、「and」を検索すると、結果が多すぎてあまり使用できませんでした。
c - Objective-C : BOOL と bool
「ニュータイプ」BOOL
(YES
、NO
)を見ました。
この型はほぼ char に似ていると読みました。
テストのために私がした:
両方のログに「1」が表示されるのは良いことです (C++ では bool が int で sizeof が 4 の場合があります)。
だから、bool型か何かに問題があるのではないかと思っていましたか?
速度を落とさずに bool (動作しているようです) を使用できますか?
reporting-services - SSRSからPL/SQLにブール型のパラメータを渡す
レポート・サービスからPL/SQLにブール型のパラメータを渡す方法があれば教えてください。PL/SQL でデータ型 boolean を使用しようとしましたが、データセットを作成できません。
レポートにラジオ ボタンがあり、昇順または降順で並べ替えるよう求められます。手続き面から整理しようと思っていました。レポートにグループ化がありません。SSRS側自体でこの値を使用してテーブルをソートできますか?
boolean - ブール値のニーモニックのヒントはありますか?
これは、優れた1プログラマーのほとんどにとっては些細なことだと思いますが、私はtrue
and false
2を使用したプログラミングに慣れているため、0と1に遭遇したときに、どちらが真を意味し、どちらが偽を意味するかを思い出せません。
助言がありますか?
1良い:もちろん、Cを知っている人を意味します:)
2ご想像のとおり、私はJava開発者です;)