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

2
jqで内部配列の値に基づいてオブジェクトの配列をフィルタリングする方法
この入力が与えられた場合: [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names": [ "condescending_jones", "loving_hoover" ] }, { "Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa", "Names": [ "foo_data" ] }, { "Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19", "Names": [ "jovial_wozniak" ] }, { "Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad3d5e92466900a003fbb623", "Names": [ "bar_data" ] } ] 内部配列に「データ」を含まない sのすべてのオブジェクトを返し、出力が改行で区切られるjqを使用してフィルターを構築しようとしています。上記のデータについて、私が望む出力はIdNames cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19 私はこれに多少近づいていると思います: (. - select(.Names[] contains("data"))) | .[] .Id しかし、selectフィルターは正しくなく、コンパイル(get error: …
238 arrays  json  select  jq  negation 

4
Pythonでの否定
パスが存在しない場合、ディレクトリを作成しようとしていますが、!(not)演算子が機能しません。Pythonで否定する方法がわかりません...これを行う正しい方法は何ですか? if (!os.path.exists("/usr/share/sounds/blues")): proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"]) proc.wait()
162 python  negation 

12
どの言語にも単項ブールトグル演算子がありますか?
ですから、これは理論的な問題です。C ++とそれに直接(非)基づいている言語(Java、C#、PHP)には、次のようなほとんどの2項演算子の結果を最初のオペランドに割り当てるためのショートカット演算子があります。 a += 3; // for a = a + 3 a *= 3; // for a = a * 3; a <<= 3; // for a = a << 3; しかし、ブール式を切り替えたいときは、いつも次のように書いています a = !a; これaは、長い式のように煩わしくなります。 this.dataSource.trackedObject.currentValue.booleanFlag = !this.dataSource.trackedObject.currentValue.booleanFlag; (そうです、デメテルの法則、私は知っています)。 だから私は、思っていた単項ブールトグルオペレータと任意の言語があり、私は省略することができるようになるa = !aための表現を繰り返すことなくa、たとえばは、 !=a; // or a!!; 私たちの言語に適切なブール型(boolC ++のような)があり、それaがその型(つまりCスタイルではない)であると仮定しましょうint …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.