คำถามติดแท็ก operators

ผู้ประกอบการเป็นสัญลักษณ์ที่เกิดขึ้นในเกือบทุกภาษาการเขียนโปรแกรมและการเข้ารหัสสำหรับการคำนวณและการเปรียบเทียบข้อมูล

6
“ | =” หมายถึงอะไร (ผู้ประกอบการท่อเท่ากับ)
ฉันลองค้นหาโดยใช้ Google Search และ Stack Overflow แต่มันไม่แสดงผลลัพธ์ใด ๆ ฉันเคยเห็นสิ่งนี้ในรหัสห้องสมุด opensource: Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_SOUND; notification.defaults |= Notification.DEFAULT_VIBRATE; "| =" ( pipe equal operator) หมายถึงอะไร
249 java  android  operators 


5
ตัวดำเนินการ AND / OR แสดงในนิพจน์ปกติอย่างไร
ฉันกำลังเขียนโปรแกรมอัลกอริทึมคำศัพท์ที่ตรวจสอบว่าผู้ใช้พิมพ์คำถูกต้องหรือไม่ ฉันมีสถานการณ์ต่อไปนี้: ทางออกที่ถูกต้องสำหรับคำว่า "part1, part2" ผู้ใช้ควรป้อน "part1" (คำตอบ 1), "part2" (คำตอบ 2) หรือ "part1, part2" (คำตอบ 3) ตอนนี้ฉันพยายามจับคู่สตริงที่กำหนดโดยผู้ใช้กับนิพจน์ regex ที่สร้างขึ้นโดยอัตโนมัติ: ^(part1|part2)$ สิ่งนี้จะส่งกลับคำตอบที่ 1 และ 2 เท่านั้นว่าถูกต้องในขณะที่คำตอบ 3 จะผิด ตอนนี้ฉันสงสัยว่ามีตัวดำเนินการคล้ายกับ | หรือไม่ ที่บอกว่าแทนand/oreither...or ใครช่วยฉันแก้ปัญหานี้ได้บ้าง
220 regex  operators 

3
ตัวดำเนินการ <=> ใน C ++ คืออะไร
ขณะที่ผมกำลังพยายามที่จะเรียนรู้เกี่ยวกับภาษา C ++ผู้ประกอบการที่ฉัน stumbled เมื่อดำเนินการเปรียบเทียบที่ผิดปกติในcppreference.com , *ในตารางที่มองเช่นนี้: "เอาล่ะถ้านี่เป็นโอเปอเรเตอร์ทั่วไปใน C ++ ฉันควรจะเรียนรู้" แต่ความพยายามทั้งหมดของฉันที่จะอธิบายความลึกลับนี้ไม่ประสบความสำเร็จ แม้แต่ที่นี่ใน Stack Overflow ฉันไม่มีโชคในการค้นหาของฉัน มีการเชื่อมต่อระหว่าง&lt;=&gt;และC ++หรือไม่ และถ้ามีตัวดำเนินการนี้ทำอะไรกันแน่ * ในระหว่างนี้ cppreference.com ได้อัพเดตหน้านั้นและตอนนี้มีข้อมูลเกี่ยวกับ&lt;=&gt;ผู้ให้บริการ



5
แทรก vs emplace เทียบกับตัวดำเนินการ [] ในแผนที่ c ++
ฉันใช้แผนที่เป็นครั้งแรกและฉันตระหนักว่ามีหลายวิธีในการแทรกองค์ประกอบ คุณสามารถใช้emplace(), operator[]หรือinsert()บวกสายพันธุ์เช่นการใช้หรือvalue_type make_pairแม้ว่าจะมีข้อมูลมากมายเกี่ยวกับพวกเขาทั้งหมดและคำถามเกี่ยวกับบางกรณี แต่ฉันก็ยังไม่เข้าใจภาพรวม ดังนั้นสองคำถามของฉันคือ: อะไรคือข้อได้เปรียบของแต่ละคนที่มีมากกว่าคนอื่น ๆ ? จำเป็นต้องเพิ่ม emplace ลงในมาตรฐานหรือไม่? มีอะไรที่เป็นไปไม่ได้มาก่อนโดยไม่ได้?

5
มีชื่อที่ออกเสียงได้สำหรับตัวดำเนินการ Haskell ทั่วไปหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังอ่านLearn You a Haskell เพื่อสิ่งที่ดีมากและฉันไม่เคยรู้วิธีออกเสียงผู้ใช้ Haskell พวกเขามีชื่อ "ของจริง" หรือไม่? ? ตัวอย่างเช่นคุณอ่านออกเสียงนิพจน์เช่นนี้ได้อย่างไร Just (+3) &lt;*&gt; Just 9 ฉันรู้ว่านั่น&gt;&gt;=คือ "ผูก" แต่แล้วคนอื่นล่ะ? เนื่องจาก Google ไม่คำนึงถึงตัวอักษรที่ไม่ใช่ตัวอักษรและตัวเลขจึงเป็นเรื่องยากที่จะทำการค้นหาที่มีประสิทธิภาพ ... ฉันรู้ว่าคุณสามารถสร้างโอเปอเรเตอร์ของคุณเองได้ดังนั้นแน่นอนว่าโอเปอร์เรเตอร์อาจไม่มีชื่อทั้งหมด แต่ฉันคาดหวังว่าคนทั่วไป (เช่นที่กำหนดไว้ในApplicativeหรือMonad) ต้องมีชื่อ ...
204 haskell  operators 

7
ตัวดำเนินการ tilde ใน Python
การใช้ตัวดำเนินการ tilde ใน Python คืออะไร สิ่งหนึ่งที่ฉันคิดได้คือทำบางสิ่งในทั้งสองด้านของสตริงหรือรายการเช่นตรวจสอบว่าสตริงเป็น palindromic หรือไม่: def is_palindromic(s): return all(s[i] == s[~i] for i in range(len(s) / 2)) การใช้งานที่ดีอื่น ๆ
199 python  operators 


2
การดำเนินงาน &&& ในค
#include &lt;stdio.h&gt; volatile int i; int main() { int c; for (i = 0; i &lt; 3; i++) { c = i &amp;&amp;&amp; i; printf("%d\n", c); } return 0; } ผลลัพธ์ของโปรแกรมข้างต้นที่คอมไพล์ใช้gccคือ 0 1 1 ด้วย-Wallหรือ-Waddressตัวเลือกgccออกคำเตือน: warning: the address of ‘i’ will always evaluate as ‘true’ [-Waddress] การcประเมินในโปรแกรมข้างต้นเป็นอย่างไร

8
มีตัวดำเนินการเลขชี้กำลังใน C # หรือไม่
ตัวอย่างเช่นมีโอเปอเรเตอร์ที่จะจัดการกับสิ่งนี้หรือไม่? float Result, Number1, Number2; Number1 = 2; Number2 = 2; Result = Number1 (operator) Number2; ในอดีตที่ผ่านมา^ผู้ประกอบการได้ทำหน้าที่เป็นผู้ดำเนินการชี้แจงในภาษาอื่น ๆ แต่ใน C # มันเป็นผู้ประกอบการบิตที่ชาญฉลาด ฉันต้องเขียนลูปหรือรวมเนมสเปซอื่นเพื่อจัดการการดำเนินการเอ็กซ์โปเนนเชียลหรือไม่? ถ้าเป็นเช่นนั้นฉันจะจัดการการดำเนินการเอ็กซ์โปเนนเชียลโดยใช้ที่ไม่ใช่จำนวนเต็มได้อย่างไร

4
`1 ..__ truediv__ 'คืออะไร? Python มีไวยากรณ์สัญกรณ์ .. (“ dot dot”) หรือไม่
ฉันเพิ่งเจอไวยากรณ์ที่ฉันไม่เคยเห็นมาก่อนเมื่อฉันเรียนรู้หลามหรือในบทเรียนส่วนใหญ่..สัญกรณ์มันมีลักษณะเช่นนี้: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 ฉันคิดว่ามันเหมือนกับ (ยกเว้นยาวกว่าแน่นอน): f = lambda x: (1).__truediv__(x) print(f(8)) # prints 0.125 or 1//8 แต่คำถามของฉันคือ: จะทำเช่นนั้นได้อย่างไร มันมีความหมายอย่างไรกับจุดสองจุด คุณจะใช้มันอย่างไรในข้อความที่ซับซ้อนมากขึ้น (ถ้าเป็นไปได้)? นี่อาจจะช่วยฉันรหัสหลายบรรทัดในอนาคต ... :)



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.