คำถามติดแท็ก 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" ] } ] ฉันกำลังพยายามสร้างตัวกรองด้วยjqที่ส่งคืนวัตถุทั้งหมดด้วยIds ที่ไม่มี "data" ในNamesอาร์เรย์ภายในโดยที่เอาต์พุตถูกคั่นด้วยบรรทัดใหม่ สำหรับข้อมูลข้างต้นผลลัพธ์ที่ฉันต้องการคือ cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19 ฉันคิดว่าฉันค่อนข้างใกล้กับสิ่งนี้: (. - select(.Names[] contains("data"))) | .[] …
239 arrays  json  select  jq  negation 

4
การปฏิเสธใน Python
ฉันกำลังพยายามสร้างไดเรกทอรีหากเส้นทางไม่มีอยู่ แต่! ผู้ประกอบการ (ไม่) ไม่ทำงาน ฉันไม่แน่ใจว่าจะลบล้าง 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) มีตัวดำเนินการทางลัดสำหรับการกำหนดผลลัพธ์ของตัวดำเนินการไบนารีส่วนใหญ่ให้กับตัวถูกดำเนินการแรกเช่น 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; (ใช่กฎหมายของ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.