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

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

6
Dot Operator ใน Haskell: ต้องการคำอธิบายเพิ่มเติม
ฉันพยายามทำความเข้าใจว่าตัวดำเนินการ dot ทำอะไรในรหัส Haskell นี้: sumEuler = sum . (map euler) . mkList ซอร์สโค้ดทั้งหมดอยู่ด้านล่าง ความเข้าใจของฉัน ตัวดำเนินการ dot กำลังรับฟังก์ชันทั้งสองsumและผลลัพธ์ของmap eulerและผลลัพธ์ของmkListเป็นอินพุต แต่sumฟังก์ชันไม่ใช่อาร์กิวเมนต์ของฟังก์ชันใช่ไหม? เกิดอะไรขึ้นที่นี่? นอกจากนี้สิ่งที่กำลัง(map euler)ทำอยู่? รหัส mkList :: Int -> [Int] mkList n = [1..n-1] euler :: Int -> Int euler n = length (filter (relprime n) (mkList n)) sumEuler :: Int …



5
เหตุใดจึงไม่มีการประกาศ NULL
ฉันมีปัญหากับโครงสร้างโครงสร้างนี้เมื่อฉันพยายามรวบรวมรหัสนี้: typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; เมื่อฉันพบข้อผิดพลาดนี้เกิดขึ้น: \linkedlist\linkedlist.h||In constructor `Node::Node(int)':| \linkedlist\linkedlist.h|9|error: `NULL' was not declared in this scope| ||=== Build finished: 1 errors, …
87 c++  syntax  nodes 

7
บล็อกรหัสในรายการลำดับเลข (ไวยากรณ์ของวิกิ)
ในไวยากรณ์วิกิมีเดียของมีเดียวิกิ (วิกิพีเดีย) มีวิธีการจัดลำดับรายการที่มีโค้ดบล็อกอยู่ตรงกลางหรือไม่? ตัวอย่างเช่น: # หมายเลข 1 # หมายเลข 2 ส่วนที่เยื้องซึ่งจะกลายเป็นบล็อกรหัส # หมายเลข 3 # หมายเลข 4 เกิดอะไรขึ้นใน MediaWiki คุณจะได้รับสิ่งนี้: 1. หมายเลข 1 2. หมายเลข 2 ส่วนที่เยื้องซึ่งจะกลายเป็นบล็อกรหัส 1. หมายเลข 3 2. หมายเลข 4 (โปรดสังเกตว่า "หมายเลข 3" และ "หมายเลข 4" ถูกรีเซ็ตเป็น 1 และ 2 ได้อย่างไร ... ดูเหมือนว่า StackOverflow จะฉลาดกว่า MediaWiki มากฉันต้องใส่ตัวอย่างของฉันในแท็ก …
86 syntax  wiki  mediawiki 


8
ใน Java ฉันสามารถกำหนดค่าคงที่จำนวนเต็มในรูปแบบไบนารีได้หรือไม่
เช่นเดียวกับวิธีที่คุณสามารถกำหนดค่าคงที่จำนวนเต็มเป็นเลขฐานสิบหกหรือฐานแปดฉันสามารถทำในฐานสองได้หรือไม่? ฉันยอมรับว่านี่เป็นคำถามที่ง่าย (และโง่) จริงๆ การค้นหา Google ของฉันว่างเปล่า
86 java  syntax  binary 

3
ความหมาย Java ของจำนวน Escape ในอักขระลิเทอรัลคืออะไรเช่น '\ 15'
โปรดอธิบายว่าเกิดอะไรขึ้นเมื่อดำเนินการส่วนต่อไปนี้ของโค้ด: int a='\15'; System.out.println(a); สิ่งนี้พิมพ์ออกมา 13; int a='\25'; System.out.println(a); สิ่งนี้พิมพ์ออกมา 21; int a='\100'; System.out.println(a); สิ่งนี้พิมพ์ออกมา 64

6
วงเล็บต่างๆใน Ruby หมายถึงอะไร?
ใน Ruby ความแตกต่างระหว่าง{}และ[]อย่างไร? {} ดูเหมือนว่าจะใช้สำหรับทั้งบล็อกโค้ดและแฮช มี[]เพียง แต่สำหรับอาร์เรย์? เอกสารไม่ชัดเจนมาก
85 ruby  syntax 

3
ฉันไม่เข้าใจว่าทำไมการรวบรวมนี้
ฉันขาดอะไรบางอย่างไปแล้ว แต่ฉันไม่เข้าใจว่าทำไมการคอมไพล์นี้ (ทั้ง g ++ และ clang ++): struct A { }; struct B { }; int main() { A a(B); } ประการแรกBคือประเภท ... ไม่ใช่ค่า ฉันควรตีความรหัสนี้อย่างไร

1
ตัวแยกวิเคราะห์ Haskell ควรอนุญาตให้เลข Unicode เป็นตัวอักษรตัวเลขหรือไม่
ในการออกกำลังกายฉันกำลังเขียนโปรแกรมแยกวิเคราะห์สำหรับ Haskell ตั้งแต่เริ่มต้น ในการสร้าง lexer ฉันสังเกตเห็นกฎต่อไปนี้ในรายงาน Haskell 2010 : หลัก → ascDigit | uniDigit ascDigit → 0| 1| … | 9 uniDigit →ใด ๆ Unicode ทศนิยมหลัก octit → 0| 1| … | 7 hexit → หลัก | A| … | F| a| … |f ทศนิยม → หลัก { หลัก } …


2
ไวยากรณ์ที่ถูกต้องของการเรียกใช้ pseudo-destructor สำหรับค่าคงที่แบบลอยตัว
พิจารณาโปรแกรมสาธิตต่อไปนี้ #include <iostream> int main() { typedef float T; 0.f.T::~T(); } Microsoft Visual Studio Community 2019โปรแกรมนี้เป็นโปรแกรมที่รวบรวมโดย แต่clangและgccออกข้อผิดพลาดเช่นนี้ prog.cc:7:5: error: unable to find numeric literal operator 'operator""f.T' 7 | 0.f.T::~T(); | ^~~~~ หากต้องการเขียนนิพจน์เช่น( 0.f ).T::~T()นั้นคอมไพเลอร์ทั้งสามจะคอมไพล์โปรแกรม ดังนั้นคำถามที่เกิดขึ้น: บันทึกนี้0.f.T::~T()ถูกต้องตามหลักไวยากรณ์หรือไม่ และถ้าไม่เช่นนั้นกฎเกี่ยวกับวากยสัมพันธ์คืออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.