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

1
ชื่อสาขาที่ซับซ้อนของ Git นั้นยากต่อการใช้คำสั่ง Git ทั้งหมด
ฉันพยายามสร้างสาขาจากmasterคำสั่งต่อไปนี้ git branch SSLOC-201_Implement___str__()_of_ProductSearchQuery เมื่อ Git หยุดตอบสนองทันที ฉันสงสัยว่าคนที่ไม่หลบหนี()จะต้องถูกตำหนิ แต่อย่างใด ตอนนี้เมื่อใดก็ตามที่ฉันพยายามเรียกใช้คำสั่ง Git ฉันได้รับข้อผิดพลาดเดียวกัน: git:176: command not found: _of_ProductSearchQuery ด้วยจำนวนที่gitเพิ่มขึ้นทุกครั้งที่ฉันพิมพ์คำสั่ง ทุกคนสามารถอธิบายสิ่งที่เกิดขึ้นได้ไหม แล้วฉันจะกลับมาเป็นปกติได้อย่างไร? ฉันต้องการลบสาขานั้น แต่ฉันจะทำอย่างไร

8
อะไรคือความแตกต่างอย่างเป็นทางการใน Scala ระหว่างวงเล็บปีกกาและวงเล็บและควรใช้เมื่อใด?
เป็นความแตกต่างอย่างเป็นทางการระหว่างการขัดแย้งผ่านฟังก์ชั่นในวงเล็บอะไร()และในการจัดฟัน{}? ความรู้สึกที่ฉันได้รับจากการเขียนโปรแกรมในหนังสือสกาล่าคือความยืดหยุ่นของสกาล่าและฉันควรใช้สิ่งที่ฉันชอบที่สุด แต่ฉันพบว่าบางกรณีก็คอมไพล์ในขณะที่คนอื่นไม่ทำ ตัวอย่างเช่น (หมายถึงเพียงตัวอย่างฉันจะขอบคุณคำตอบใด ๆ ที่กล่าวถึงกรณีทั่วไปไม่ใช่เฉพาะตัวอย่างนี้เท่านั้น): val tupleList = List[(String, String)]() val filtered = tupleList.takeWhile( case (s1, s2) => s1 == s2 ) => ข้อผิดพลาด: การเริ่มต้นของการแสดงออกอย่างง่ายที่ผิดกฎหมาย val filtered = tupleList.takeWhile{ case (s1, s2) => s1 == s2 } => สบายดี

9
วิธีการเลือกระหว่างวงเล็บ (หรือเครื่องหมายคำพูดหรือ ... ) ใน Vim?
ฉันแน่ใจว่าเคยเป็นปลั๊กอินสำหรับสิ่งนี้ แต่ตอนนี้ฉันต้องการมันฉันไม่สามารถหามันได้ (โดยธรรมชาติ) ดังนั้นฉันจะถามดีและเรียบง่าย วิธีที่ง่ายที่สุดในการเลือกระหว่างเครื่องหมายวงเล็บหรือคำพูดหรือรายการของอักขระที่ตรงกันคืออะไร write ( *, '(a)' ) 'Computed solution coefficients:' ยกตัวอย่างเช่นที่นี่ฉันต้องการที่จะเลือกหรือ(a)Computed solution coefficients: ฉันไม่สนใจ multiline เพียงกรณีที่เกิดขึ้นในหนึ่งบรรทัด

3
วงเล็บรอบชื่อฟังก์ชันหมายถึงอะไร
ในไฟล์ต้นฉบับโครงการหนึ่งฉันพบนิยามฟังก์ชัน C นี้: int (foo) (int *bar) { return foo (bar); } หมายเหตุ: ไม่มีเครื่องหมายดอกจันติดกับfooดังนั้นจึงไม่ใช่ตัวชี้ฟังก์ชัน หรือมันคืออะไร? เกิดอะไรขึ้นกับการโทรซ้ำ?
214 c  function  parentheses 

3
ทำไมคำสั่ง (j ++); ห้ามไม่?
รหัสต่อไปนี้ผิด (ดูบน ideone ): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } ข้อผิดพลาด CS0201: สามารถใช้ได้เฉพาะการมอบหมายการโทรการเพิ่มการลดรอและนิพจน์วัตถุใหม่เท่านั้นที่สามารถใช้เป็นคำสั่ง ทำไมโค้ดถึงคอมไพล์เมื่อเราลบวงเล็บ? ทำไมมันไม่คอมไพล์ด้วยวงเล็บ? เหตุใด C # จึงถูกออกแบบด้วยวิธีนี้

5
หลามยืนยันโดยมีและไม่มีวงเล็บ
ต่อไปนี้คือคำเรียกร้องง่ายๆสี่ข้อของการยืนยัน: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>> assert(1==2) Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert(1==2, "hi") …

2
วงเล็บเสริมจะมีผลเมื่อใดนอกเหนือจากลำดับความสำคัญของตัวดำเนินการ
วงเล็บใน C ++ ถูกใช้ในหลาย ๆ ที่เช่นในการเรียกใช้ฟังก์ชันและการจัดกลุ่มนิพจน์เพื่อแทนที่ลำดับความสำคัญของตัวดำเนินการ นอกเหนือจากวงเล็บเสริมที่ผิดกฎหมาย (เช่นรอบรายการอาร์กิวเมนต์การเรียกใช้ฟังก์ชัน) ทั่วไป - แต่ไม่ใช่กฎสัมบูรณ์ของ C ++ คือวงเล็บพิเศษจะไม่ทำร้าย : 5.1 นิพจน์หลัก [expr.prim] 5.1.1 ทั่วไป [expr.prim.general] 6 นิพจน์ในวงเล็บคือนิพจน์หลักที่มีชนิดและค่าเหมือนกันกับนิพจน์ที่แนบมา การมีอยู่ของวงเล็บจะไม่ส่งผลต่อนิพจน์ว่าเป็น lvalue หรือไม่ นิพจน์วงเล็บสามารถใช้ในบริบทเดียวกับที่สามารถใช้นิพจน์ที่แนบมาได้ทุกประการและมีความหมายเหมือนกันยกเว้นที่ระบุไว้เป็นอย่างอื่น คำถาม : ในบริบทใดที่วงเล็บเสริมเปลี่ยนความหมายของโปรแกรม C ++ นอกเหนือจากการแทนที่ลำดับความสำคัญของตัวดำเนินการพื้นฐาน หมายเหตุ : ฉันพิจารณาข้อ จำกัด ของไวยากรณ์ตัวชี้ถึงสมาชิกที่&qualified-idไม่มีวงเล็บให้อยู่นอกขอบเขตเนื่องจากจำกัด ไวยากรณ์แทนที่จะอนุญาตให้สองไวยากรณ์ที่มีความหมายต่างกัน ในทำนองเดียวกันการใช้วงเล็บภายในนิยามมาโครของตัวประมวลผลล่วงหน้ายังป้องกันความสำคัญของตัวดำเนินการที่ไม่ต้องการ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.