問題タブ [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.

0 投票する
9 に答える
65982 参照

c++ - C++ でブール値にビットごとの演算子を使用する

C++ で "bool" 値にビット演算子 &、|、および ^ を使用しない理由はありますか?

2 つの条件のうちの 1 つだけを真 (XOR) にしたい状況に遭遇することがあるので、^ 演算子を条件式に挿入します。また、条件のすべての部分を結果が true であるかどうか (ショートサーキットではなく) 評価したい場合もあるので、& と | を使用します。また、ブール値を累積する必要がある場合もあり、&= と |= は非常に便利です。

これを行ったとき、私は眉をひそめたことがありますが、コードは依然として意味があり、そうでない場合よりもクリーンです。これらをブールに使用しない理由はありますか? これに対して悪い結果をもたらす最新のコンパイラはありますか?

0 投票する
3 に答える
9347 参照

c++ - stdpool.h C++ とのインターフェース

プロジェクトでは、C++ とそのように定義された stdbool.h を使用する C ライブラリとの間でインターフェイスをとっています。

一部の構造体にはboolメンバーがあります。したがって、これらの構造体の 1 つを C++ 関数内でローカル変数として定義し、それを C 関数に渡すと、bool は C++ では 1 bye、C では 4 であるため、C++ と C の間でサイズが一致しません。

私の現在の解決策に頼らずにこれを克服する方法について誰かアドバイスはありますか

stdbool.hの C99 標準に反するもの

0 投票する
16 に答える
199469 参照

c++ - C++ で bool をテキストに変換する

たぶんこれはばかげた質問かもしれませんが、1 が「真」になり、0 が「偽」になるように、ブール値を文字列に変換する方法はありますか? if ステートメントを使用することもできますが、言語または標準ライブラリでそれを行う方法があるかどうかを知っておくとよいでしょう。さらに、私は衒学者です。:)

0 投票する
8 に答える
207693 参照

oracle - Oracle のブール フィールド

昨日、ブールフィールドを Oracle テーブルに追加したいと思いました。ただし、実際には Oracle にはブール型のデータ型はありません。ブール値をシミュレートする最良の方法を知っている人はいますか? 件名をグーグルで検索すると、いくつかのアプローチが見つかりました

  1. 整数を使用し、それに 0 または 1 以外を割り当てないでください。

  2. 'Y' または 'N' の 2 つの値のみを持つ char フィールドを使用します。

  3. CHECK 制約で列挙型を使用します。

経験豊富な Oracle 開発者は、どちらのアプローチが優先/標準的であるかを知っていますか?

0 投票する
4 に答える
62925 参照

c# - C# の bool 読み取り/書き込みアトミックです

C#でブールフィールドにアトミックにアクセスしていますか? 特に、ロックを設定する必要がありますか:

0 投票する
3 に答える
3542 参照

database - MS Access で boolean 型の列の NULL 値をどのように処理しますか?

column-data-type を整数に変更する以外に、MS-Access がブール値の NULL を処理できないことに対処するためのより良い方法があるかどうか疑問に思っていました。

0 投票する
22 に答える
14242 参照

language-agnostic - TRUE は常にゼロ以外の値を持っていますか?

TRUE は 0 として定義されていて、他のすべての値は FALSE であると主張する同僚がいます。私が扱ってきたすべての言語で、ブール値を取得できれば、FALSE の値は 0 であると断言できます。TRUE は以前は 0 でしたか? もしそうなら、いつ切り替えましたか?

0 投票する
14 に答える
21142 参照

perl - Perlで「0だが真」とはどういう意味ですか?

誰かが文字列「0 but true」が Perl で正確に何を意味するのか説明できますか? 私が理解している限り、整数比較ではゼロに等しくなりますが、ブール値として使用すると true に評価されます。これは正しいです?これは言語の通常の動作ですか、それともインタープリターで特別なケースとして扱われる特別な文字列ですか?

0 投票する
15 に答える
205093 参照

c# - C#のブール型とブール型の違いは何ですか?

C#の型boolとの違いは何ですか?Boolean

0 投票する
26 に答える
8226 参照

coding-style - メソッド引数としてのブール値は受け入れられませんか?

私の同僚は、メソッド引数としてのブール値は受け入れられないと述べています。それらは列挙に置き換えられるものとします。最初は何のメリットもありませんでしたが、彼は私に例を教えてくれました。

何がわかりやすいですか?

または

今、私はそれを手に入れました!;-)
これは間違いなく、2番目のパラメーターとしての列挙によってコードがはるかに読みやすくなる例です。

それで、このトピックについてのあなたの意見は何ですか?