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

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

9
ผลกระทบของคำสำคัญภายนอกในฟังก์ชั่น C
ใน C ฉันไม่ได้สังเกตเห็นผลกระทบใด ๆ ของexternคำหลักที่ใช้ก่อนการประกาศฟังก์ชัน ตอนแรกฉันคิดว่าเมื่อกำหนดextern int f();ไฟล์เดียวบังคับให้คุณใช้มันนอกขอบเขตของไฟล์ อย่างไรก็ตามฉันพบว่าทั้งสอง: extern int f(); int f() {return 0;} และ extern int f() {return 0;} รวบรวมได้ดีไม่มีคำเตือนจาก gcc ผมใช้gcc -Wall -ansi; มันจะไม่ยอมรับ//ความคิดเห็นด้วยซ้ำ มีผลกระทบใด ๆ สำหรับการใช้extern ก่อนหน้านิยามฟังก์ชันหรือไม่? หรือเป็นเพียงแค่คีย์เวิร์ดเสริมที่ไม่มีผลข้างเคียงสำหรับฟังก์ชั่น ในกรณีหลังนี้ฉันไม่เข้าใจว่าทำไมนักออกแบบมาตรฐานถึงเลือกที่จะทิ้งไวยากรณ์ด้วยคำหลักที่ไม่จำเป็น แก้ไข:ชี้แจงฉันรู้ว่ามีการใช้งานสำหรับexternตัวแปร แต่ฉันก็แค่ถามเกี่ยวกับexternในฟังก์ชั่น
171 c  syntax  standards 

9
MATLAB มี foreach หรือไม่ ถ้าเป็นเช่นนั้นมันจะทำงานอย่างไรถ้าข้อมูลพื้นฐานเปลี่ยนแปลง?
MATLAB มีโครงสร้าง foreach หรือไม่ ถ้าเป็นเช่นนั้นจะเกิดอะไรขึ้นถ้าข้อมูลพื้นฐานเปลี่ยนแปลง (เช่นถ้าวัตถุถูกเพิ่มเข้าไปในชุด)?
170 matlab  syntax 

2
“ elseif” และ“ else if” ตรงกันอย่างสมบูรณ์หรือไม่
เป็น elseifและelse ifความหมายเหมือนกันอย่างสมบูรณ์หรือมีความแตกต่างกัน? Zend มี "มาตรฐาน" ที่เป็นที่ยอมรับในการใช้หรือไม่? ในขณะที่ฉันไม่ชอบเห็นelseifในรหัสส่วนตัวฉันแค่ต้องรู้ว่าพวกเขามีความหมายเหมือนกันและคู่มือ PHP ไม่ได้ง่ายที่สุดในการค้นหา

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 # จึงถูกออกแบบด้วยวิธีนี้

7
การแสดงความคิดเห็นในสคริปต์ Bash ภายในคำสั่งหลายบรรทัด
ฉันจะแสดงความคิดเห็นในแต่ละบรรทัดของบรรทัดต่อไปนี้จากสคริปต์ได้อย่างไร cat ${MYSQLDUMP} | \ sed '1d' | \ tr ",;" "\n" | \ sed -e 's/[asbi]:[0-9]*[:]*//g' -e '/^[{}]/d' -e 's/""//g' -e '/^"{/d' | \ sed -n -e '/^"/p' -e '/^print_value$/,/^option_id$/p' | \ sed -e '/^option_id/d' -e '/^print_value/d' -e 's/^"\(.*\)"$/\1/' | \ tr "\n" "," | \ sed -e 's/,\([0-9]*-[0-9]*-[0-9]*\)/\n\1/g' …
165 bash  syntax  comments 

7
แพคเกจ LaTeX สำหรับการเน้นไวยากรณ์ของรหัสในภาษาต่างๆ
ฉันกำลังมองหาแพ็คเกจ LaTeX ที่เน้นไวยากรณ์ในรหัส ตัวอย่างเช่นตอนนี้ฉันใช้ verbatim block เพื่อเขียนโค้ด: \begin{verbatim} <html> <head> <title>Hello</title> </head> <body>Hello</body> </html> \end{verbatim} และใช้งานได้ดีในการแสดงรหัสบนเอกสารของฉัน แต่สมมติว่าฉันต้องการเน้นมาร์กอัพ HTML แบบที่ IDE ใช้ในเอกสารเอาต์พุต มีแพ็คเกจที่สามารถช่วยได้หรือไม่? ฉันต้องการทำสิ่งเดียวกันสำหรับภาษาต่าง ๆ เช่น Java, C #, HTML, CSS และอื่น ๆ

6
เครื่องหมายตัวหนอนหน้าชื่อฟังก์ชันหมายถึงอะไรใน C #
ฉันกำลังดูรหัสและมีคำสั่งนี้: ~ConnectionManager() { Dispose(false); } คลาสใช้IDisposableอินเทอร์เฟซ แต่ฉันไม่ทราบว่าเป็นส่วนหนึ่งของที่ตัวหนอน (~) ใช้
164 c#  syntax  tilde 

9
แยกคอลัมน์เฉพาะในอาร์เรย์ numpy
นี่เป็นคำถามง่าย ๆ แต่บอกว่าฉันมีเมทริกซ์ MxN สิ่งที่ฉันต้องทำคือแยกคอลัมน์ที่เฉพาะเจาะจงและเก็บไว้ในอาร์เรย์ numpy อื่น แต่ฉันได้รับข้อผิดพลาดทางไวยากรณ์ที่ไม่ถูกต้อง นี่คือรหัส: extractedData = data[[:,1],[:,9]]. ดูเหมือนว่าบรรทัดข้างต้นควรจะพอเพียง แต่ฉันเดาไม่ได้ ฉันมองไปรอบ ๆ แต่ไม่พบไวยากรณ์ใด ๆ ที่ชาญฉลาดเกี่ยวกับสถานการณ์เฉพาะนี้
164 python  syntax  numpy 

3
ในตัวอย่างของ Stroustrup เครื่องหมายโคลอนหมายถึงอะไรใน“ return 1: 2”?
ฉันไม่เข้าใจการใช้โคลอนหนึ่งครั้ง ฉันพบมันในหนังสือภาษา C ++ Programming Languageโดย Bjarne Stroustrup, 4th edition, ส่วน 11.4.4 "การโทรและส่งคืน", หน้า 297: void g(double y) { [&]{ f(y); } // return type is void auto z1 = [=](int x){ return x+y; } // return type is double auto z2 = [=,y]{ if (y) return 1; else return …
163 c++  syntax 

9
การใช้วงเล็บเหลี่ยม [] ในคำสั่ง sql คืออะไร?
ฉันสังเกตว่า Visual Studio 2008 กำลังวางวงเล็บเหลี่ยมรอบชื่อคอลัมน์ใน sql วงเล็บมีข้อได้เปรียบหรือไม่? เมื่อฉันส่งรหัส T-SQL ฉันไม่เคยใส่ใจมันเลย ตัวอย่าง: Visual Studio: SELECT [column1], [column2] etc... ทางของฉัน: SELECT column1, column2 etc...
163 sql-server  syntax 

5
ตัวแปร @@ หมายถึงอะไรในรูบี
ตัวแปร Ruby นำหน้าด้วย double at signs ( @@) คืออะไร ความเข้าใจของฉันเกี่ยวกับตัวแปรที่นำหน้าด้วยเครื่องหมาย at คือมันเป็นตัวแปรอินสแตนซ์เช่นนี้ใน PHP: รุ่น PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } เทียบเท่าทับทิม class Person def set_name(name) @name = name end def get_name() @name end end …

16
Java คืออะไร: ตัวดำเนินการที่เรียกและทำหน้าที่อะไร?
ฉันได้ทำงานกับ Java สองสามปี แต่จนถึงเมื่อเร็ว ๆ นี้ฉันไม่ได้ทำงานข้ามโครงสร้างนี้: int count = isHere ? getHereCount(index) : getAwayCount(index); นี่อาจเป็นคำถามที่ง่ายมาก แต่มีคนอธิบายได้ไหม ฉันจะอ่านมันได้อย่างไร ฉันค่อนข้างแน่ใจว่าฉันรู้ว่ามันทำงานอย่างไร ถ้าisHereเป็นจริงgetHereCount()เรียกว่า ถ้าisHereเป็นเท็จgetAwayCount()เรียกว่า แก้ไข? สิ่งก่อสร้างนี้เรียกว่าอะไร?



13
ชื่อตัวแปรแบบไดนามิกใน Bash
ฉันสับสนเกี่ยวกับสคริปต์ทุบตี ฉันมีรหัสต่อไปนี้: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } lsฉันต้องการที่จะสามารถที่จะสร้างชื่อตัวแปรที่มีอาร์กิวเมนต์แรกของคำสั่งและแบริ่งมูลค่าของเช่นบรรทัดสุดท้ายของ ดังนั้นเพื่อแสดงสิ่งที่ฉันต้องการ: $ ls | tail -1 stack-overflow.txt $ grep_search() open_box stack-overflow.txt ดังนั้นฉันจะกำหนด / ประกาศ$magic_way_to_define_magic_variable_$1อย่างไรและฉันควรจะเรียกมันอย่างไรภายในสคริปต์? ฉันได้พยายามeval, ${...}, \$${...}แต่ฉันยังคงสับสน

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