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

ไวยากรณ์หมายถึงองค์ประกอบภาษาจริงและสัญลักษณ์เอง ควรติดแท็กคำถามเป็นไวยากรณ์เมื่อคำถามเฉพาะและเกี่ยวข้องเกือบทั้งหมดกับไวยากรณ์เพียงอย่างเดียว แท็กนี้ควรใช้กับแท็กภาษาเฉพาะ

4
เท่ากับ“! =” ใน Excel VBA คืออะไร
ปัญหาคือ!=ไม่ทำงานเป็นฟังก์ชันใน excel vba ฉันต้องการที่จะสามารถใช้ If strTest != "" Then แทน If strTest = "" Then มีแนวทางอื่นที่จะทำนอกเหนือจากนี้!=หรือไม่? หน้าที่ของฉันที่จะเลียนแบบ!=คือ Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest = CStr(intTest) ' convert Range("A" + strTest) = "5" For i = 1 To 10 Cells(i, 1) = i …

9
เหตุใด C จึงไม่อนุญาตให้เชื่อมสตริงเข้าด้วยกันเมื่อใช้ตัวดำเนินการตามเงื่อนไข
โค้ดต่อไปนี้คอมไพล์ได้โดยไม่มีปัญหา: int main() { printf("Hi" "Bye"); } อย่างไรก็ตามสิ่งนี้ไม่ได้รวบรวม: int main() { int test = 0; printf("Hi" (test ? "Bye" : "Goodbye")); } เหตุผลนั้นคืออะไร?


12
มี“ ตรงข้าม” กับตัวดำเนินการการรวมกันเป็นโมฆะหรือไม่? (…เป็นภาษาอะไร?)
การรวมกันเป็นโมฆะแปลได้คร่าวๆว่า return x, unless it is null, in which case return y ฉันมักจะต้องการ return null if x is null, otherwise return x.y ฉันสามารถใช้ return x == null ? null : x.y; ไม่เลว แต่nullตรงกลางมักรบกวนฉัน - ดูเหมือนฟุ่มเฟือย ฉันไม่ต้องการสิ่งที่ต้องการreturn x :: x.y;ซึ่งสิ่งที่ตามมาคือการประเมินเฉพาะในกรณีที่สิ่งที่นำหน้ามันไม่ได้เป็น::null ฉันเห็นว่านี่เกือบจะตรงข้ามกับการรวมกันเป็นโมฆะซึ่งผสมกับ terse, อินไลน์เช็คโมฆะ แต่ฉัน [ เกือบ ] แน่ใจว่าไม่มีตัวดำเนินการดังกล่าวใน C # มีภาษาอื่นที่มีตัวดำเนินการดังกล่าวหรือไม่? …

4
ตัวอย่างการใช้งานสำหรับตัวอักษรสัญลักษณ์ใน Scala มีอะไรบ้าง
การใช้ตัวอักษรสัญลักษณ์ยังไม่ชัดเจนในทันทีจากสิ่งที่ฉันได้อ่านเกี่ยวกับ Scala ใครสนใจที่จะแบ่งปันการใช้งานในโลกแห่งความเป็นจริงบ้าง? มีสำนวน Java เฉพาะที่ครอบคลุมโดยตัวอักษรสัญลักษณ์หรือไม่? ภาษาใดมีโครงสร้างคล้ายกัน ฉันมาจากพื้นหลัง Python และไม่แน่ใจว่ามีอะไรที่คล้ายคลึงกันในภาษานั้น อะไรเป็นแรงจูงใจให้ฉันใช้ "HelloWorld กับ" HelloWorld " ขอบคุณ
93 syntax  scala 

6
ไวยากรณ์ C # - แบ่งสตริงออกเป็นอาร์เรย์ด้วยเครื่องหมายจุลภาคแปลงเป็นรายการทั่วไปและลำดับย้อนกลับ
ไวยากรณ์ที่ถูกต้องสำหรับสิ่งนี้คืออะไร: IList<string> names = "Tom,Scott,Bob".Split(',').ToList<string>().Reverse(); ฉันทำอะไรลงไป? TSource หมายถึงอะไร?
92 c#  generics  syntax  ilist 

1
แปลว่าอะไร?
ฉันมี 2 คลาส: class base { virtual void foo() {}; }; class derived : public base { void foo() { base::foo(); } }; ฉันทำผิดพลาดและเขียนแทนbase:foo(); base::foo();มีการคอมไพล์และรันโค้ด แต่ผิดพลาด ฉันไม่รู้ว่าฉันสามารถ Google ได้อย่างไรและไม่รู้ว่ามันคืออะไร แต่ฉันสนใจมากนั่นหมายความว่าอย่างไร base:foo(); หากมีความสำคัญ: class base : public QAbstractGraphicsShapeItem
92 c++  syntax 

8
การใช้ map () บนตัววนซ้ำ
สมมติว่าเรามีแผนที่: let m = new Map();โดยใช้m.values()คืนค่าตัววนซ้ำแผนที่ แต่ฉันไม่สามารถใช้forEach()หรือmap()บน iterator ที่และการดำเนินการในขณะที่ห่วงว่า iterator ดูเหมือนว่าต่อต้านรูปแบบฟังก์ชั่นตั้งแต่ ES6 map()เสนอเช่น มีวิธีใช้map()กับ iterator หรือไม่?


7
วิธีรวมใบเสนอราคาในสตริง Python ดิบ
พิจารณา: >>> r"what"ever" SyntaxError: invalid syntax >>> r"what\"ever" 'what\\"ever' แล้วเราจะได้รับใบเสนอราคาอย่างไร แต่ไม่ใช่เครื่องหมายทับ? และโปรดอย่าแนะนำ r'what"ever'เพราะคำถามจะกลายเป็นว่าเรารวมคำพูดทั้งสองประเภทได้อย่างไร? ที่เกี่ยวข้อง
91 python  syntax 

8
F # อย่างชัดเจนตรงกับไวยากรณ์ของฟังก์ชัน
ขออภัยเกี่ยวกับชื่อเรื่องที่คลุมเครือ แต่ส่วนหนึ่งของคำถามนี้เรียกว่ารูปแบบไวยากรณ์ทั้งสองนี้: let foo1 x = match x with | 1 -> "one" | _ -> "not one" let foo2 = function | 1 -> "one" | _ -> "not one" อีกส่วนหนึ่งคือความแตกต่างระหว่างทั้งสองและเมื่อใดที่ฉันต้องการใช้อย่างใดอย่างหนึ่ง
90 syntax  f# 

11
วิธีทำให้อาร์เรย์ numpy 2 มิติเป็นปกติใน python less verbose?
ให้อาร์เรย์ตัวเลข 3 คูณ 3 a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) เพื่อทำให้แถวของอาร์เรย์ 2 มิติเป็นปกติฉันคิดไว้ row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in enumerate(zip(a, row_sums)): new_matrix[i,:] = row / row_sum มันต้องมีวิธีที่ดีกว่านี้ไม่ใช่เหรอ? บางทีการทำให้ชัดเจน: โดยการทำให้เป็นมาตรฐานฉันหมายถึงผลรวมของรายการต่อแถวต้องเป็นหนึ่ง …

2
ไวยากรณ์ของ Razor มีข้อได้เปรียบที่น่าสนใจในมาร์กอัป UI หรือไม่
ผมสังเกตเห็นก็อตต์ Guthrie เริ่มที่จะพูดถึงมีดโกนยุติธรรมบิตในบล็อกของเขา แต่ผมก็ไม่แน่ใจว่าว่ามันเป็นแบบที่ดีสำหรับสไตล์ของฉัน เป็นรูปแบบที่ค่อนข้างไม่คุ้นเคยสำหรับคนที่คุ้นเคยกับมาร์กอัป ASP.Net ประเภท "มาตรฐาน" (ตัวยึดตำแหน่งเนื้อหาและโค้ดอินไลน์) แต่รู้สึกเหมือนมีหน้าเพิ่มเติมจำนวนมากในการจัดการและมาร์กอัปที่ชัดเจนสำหรับฉัน ความรู้สึกของคนอื่น ๆ เกี่ยวกับเรื่องนี้คืออะไร? เป็นสิ่งที่คุณเชื่อว่าควรได้รับการพิจารณาอย่างจริงจังเมื่อทำการนั่งร้านหน้า MVC ใหม่หรือเพียงแค่พยายามแก้ปัญหาที่ไม่มีอยู่จริง?

14
Java“?” ตัวดำเนินการสำหรับการตรวจสอบ null - มันคืออะไร? (ไม่ใช่ Ternary!)
ฉันกำลังอ่านบทความที่เชื่อมโยงจากเรื่อง slashdot และเจอเรื่องเล็กน้อยนี้: ใช้ Java เวอร์ชันล่าสุดซึ่งพยายามทำให้การตรวจสอบตัวชี้ null ง่ายขึ้นโดยนำเสนอไวยากรณ์ชวเลขสำหรับการทดสอบตัวชี้ที่ไม่มีที่สิ้นสุด เพียงแค่เพิ่มเครื่องหมายคำถามลงในการเรียกแต่ละวิธีโดยอัตโนมัติจะรวมการทดสอบตัวชี้ค่าว่างโดยแทนที่รังของหนูของประโยคคำสั่ง if-then เช่น: public String getPostcode(Person person) { String ans= null; if (person != null) { Name nm= person.getName(); if (nm!= null) { ans= nm.getPostcode(); } } return ans } ด้วยสิ่งนี้: public String getFirstName(Person person) { return person?.getName()?.getGivenName(); } ฉันระบาดในอินเทอร์เน็ต (โอเคฉันใช้เวลาอย่างน้อย 15 …
88 java  syntax  null 

3
param: _ * หมายความว่าอย่างไรใน Scala
ยังใหม่สำหรับ Scala (2.9.1) ฉันมีList[Event]และต้องการคัดลอกลงใน a Queue[Event]แต่ไวยากรณ์ต่อไปนี้ให้ผลQueue[List[Event]]แทน: val eventQueue = Queue(events) ด้วยเหตุผลบางประการการทำงานต่อไปนี้: val eventQueue = Queue(events : _*) แต่ฉันอยากจะเข้าใจว่ามันทำอะไรและทำไมมันถึงได้ผล? ฉันดูลายเซ็นของQueue.applyฟังก์ชันแล้ว: def apply[A](elems: A*) และฉันเข้าใจว่าทำไมความพยายามครั้งแรกไม่ได้ผล แต่ความหมายของครั้งที่สองคืออะไร? คืออะไร:และ_*ในกรณีนี้และทำไมapplyฟังก์ชั่นไม่ใช้เพียงแค่Iterable[A]?

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