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

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


9
เครื่องหมายขีดล่างหน้าตัวแปรในคลาสโกโก้ที่มีวัตถุประสงค์เป็นอย่างไร
ฉันเคยเห็นในตัวอย่าง iPhone สองสามตัวอย่างที่คุณลักษณะได้ใช้เครื่องหมายขีดล่าง _ หน้าตัวแปร ไม่มีใครรู้ว่าสิ่งนี้หมายความว่าอย่างไร หรือมันทำงานอย่างไร ไฟล์ส่วนต่อประสานที่ฉันใช้อยู่ดูเหมือนว่า: @interface MissionCell : UITableViewCell { Mission *_mission; UILabel *_missionName; } @property (nonatomic, retain) UILabel *missionName; - (Mission *)mission; ฉันไม่แน่ใจว่าสิ่งที่กล่าวมาข้างต้นทำอะไร แต่เมื่อฉันพยายามตั้งชื่อภารกิจดังนี้ aMission.missionName = missionName; ฉันได้รับข้อผิดพลาด: ขอชื่อ 'MissionName' ของสมาชิกในบางสิ่งที่ไม่ใช่โครงสร้างหรือสหภาพ

6
เซมิโคลอนชั้นนำในไลบรารี JavaScript ทำอะไร
ในห้องสมุด JavaScript หลายแห่งฉันเห็นสัญลักษณ์นี้ตั้งแต่แรก: /** * Library XYZ */ ;(function () { // ... and so on ในขณะที่ฉันสบายอย่างสมบูรณ์กับไวยากรณ์ (function(){...})() ฉันสงสัยว่าเซมิโคลอนชั้นนำคืออะไร ทั้งหมดที่ฉันสามารถทำได้คือประกัน นั่นคือถ้าไลบรารีถูกฝังในโค้ด buggy อื่น ๆ มันจะทำหน้าที่เป็น "คำสั่งสุดท้ายจบลงที่นี่ด้วยการชนแบบเร็ว" มันมีฟังก์ชั่นอื่น ๆ บ้างไหม?
156 javascript  syntax 

4
วิธีใช้ ? : if statement ที่มี Razor และบล็อคโค้ดแบบอินไลน์
ฉันกำลังอัปเดตมุมมอง. aspx อันเก่าด้วยเอ็นจิ้นมุมมอง Razore ใหม่ ฉันมีสถานที่มากมายที่ฉันมีรหัสเช่นนี้: <span class="vote-up<%= puzzle.UserVote == VoteType.Up ? "-selected" : "" %>">Vote Up</span> เป็นการดีที่ฉันต้องการทำสิ่งนี้: <span class="vote-up@{puzzle.UserVote == VoteType.Up ? "-selected" : ""}">Vote Up</span> อย่างไรก็ตามมีสองปัญหาที่นี่: vote-up@{puzzle.UserVote .... ไม่ถือว่าสัญลักษณ์ @ เป็นจุดเริ่มต้นของการบล็อกรหัส @puzzle.UserVote == VoteType.Upดูที่ส่วนแรก@puzzle.UserVoteราวกับว่ามันควรจะแสดงค่าของตัวแปร ใครรู้วิธีแก้ปัญหาเหล

4
“ long long” =“ long long int” =“ long int ยาว” =“ int long long” หรือไม่
ฉันพบทั้งสองlong int longและint long longสามารถรวบรวมสำหรับประเภทตัวแปร มีความแตกต่างระหว่างlong int long, int long long, long longและlong long int? โดยทั่วไปแล้วประเภทจะเหมือนกันหากมีจำนวนเท่ากันlong? 1 ยาว: long l; int long il; long int li; 2 ยาว: long long ll; int long long ill; long int long lil; long long int lli; และถ้าด้านบนถูกต้องการประกาศต่อไปนี้เหมือนกันหรือไม่ long long* llp; int long long* …
153 c++  syntax  long-integer 

5
ไวยากรณ์ JavaScript / jQuery นี้ทำงานอย่างไร: (ฟังก์ชั่น (หน้าต่าง, ไม่ได้กำหนด) {}) (หน้าต่าง)
คุณเคยดูที่ซอร์สโค้ดjQuery 1.4และสังเกตว่ามันถูกห่อหุ้มด้วยวิธีดังต่อไปนี้: (function( window, undefined ) { //All the JQuery code here ... })(window); ฉันได้อ่านบทความเกี่ยวกับการตั้งชื่อJavaScriptและอีกชื่อหนึ่งเรียกว่า " คู่ที่สำคัญของ Parens " เพื่อให้ฉันรู้เกี่ยวกับสิ่งที่เกิดขึ้นที่นี่ แต่ฉันไม่เคยเห็นรูปแบบนี้มาก่อน อะไรคือสิ่งที่undefinedทำมี? และทำไมwindowต้องผ่านไปแล้วจึงปรากฏตัวที่จุดสิ้นสุดอีกครั้ง?

1
เหตุใด (1 ใน [1,0] == จริง) จึงประเมินเป็นเท็จ
เมื่อฉันดูคำตอบสำหรับคำถามนี้ฉันพบว่าฉันไม่เข้าใจคำตอบของฉันเอง ฉันไม่เข้าใจจริงๆว่ามันถูกแยกวิเคราะห์อย่างไร เหตุใดตัวอย่างที่สองจึงส่งกลับค่าเท็จ >>> 1 in [1,0] # This is expected True >>> 1 in [1,0] == True # This is strange False >>> (1 in [1,0]) == True # This is what I wanted it to be True >>> 1 in ([1,0] == True) # But it's not just …

5
ทับทิมส่ง vs __send__
ฉันเข้าใจแนวคิดของsome_instance.sendแต่ฉันพยายามคิดออกว่าทำไมคุณสามารถเรียกสิ่งนี้ทั้งสองได้ Ruby Koans แปลว่ามีเหตุผลนอกเหนือจากการมอบวิธีการมากมายในการทำสิ่งเดียวกัน นี่คือตัวอย่างการใช้งานสองตัวอย่าง: class Foo def bar? true end end foo = Foo.new foo.send(:bar?) foo.__send__(:bar?) ใครมีความคิดเห็นเกี่ยวกับเรื่องนี้บ้าง?
151 ruby  syntax 

5
PHP ความแตกต่างระหว่าง array () และ []
ฉันกำลังเขียนแอพ PHP และฉันต้องการให้แน่ใจว่ามันจะทำงานได้โดยไม่มีข้อผิดพลาด รหัสเดิม: <?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?> งานต่อไปนี้ไม่มีข้อผิดพลาดหรือไม่แนะนำด้วยเหตุผลบางประการ <?= form_input(['name' => 'test', 'id' => 'theID']); ?> มีความแตกต่างหรือไม่? ฉันได้ตรวจสอบข้อมูลเกี่ยวกับarray()วิธีอาร์เรย์แบบสั้นอีกครั้งด้วยวงเล็บเหลี่ยม[]ใน PHP.net แต่ฉันไม่แน่ใจ และยังเป็นแท็ก php สั้น ๆ ที่<?= ?>ดีสำหรับการสะท้อน? มีรุ่นใดหรือไม่ (ที่มีให้ถูกเปิดใช้งานใน php.ini)

5
สัญลักษณ์ '@' ใน CSS คืออะไร?
ฉันเพิ่งสะดุดกับคำถามนี้และฉันสังเกตเห็นว่าผู้ใช้ใช้สัญกรณ์บางอย่างที่ฉันไม่เคยเห็นมาก่อน: @font-face { /* CSS HERE */ } @สัญลักษณ์นี้มีอะไรใหม่ใน CSS3 หรือสิ่งเก่า ๆ ที่ฉันมองข้ามไป นี่เป็นสิ่งที่คุณใช้กับ ID #และชั้นเรียนที่คุณใช้.หรือไม่ Google ไม่ได้ให้บทความที่ดีใด ๆ เกี่ยวกับเรื่องนี้กับฉัน จุดประสงค์ของ @สัญลักษณ์ใน CSS คืออะไร?
148 css  syntax  symbols 

6
Const ก่อนหรือ const หลัง?
ในการเริ่มต้นคุณอาจรู้ว่าconstสามารถใช้สร้างข้อมูลของวัตถุหรือตัวชี้ที่ไม่สามารถแก้ไขได้หรือทั้งสองอย่าง const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer อย่างไรก็ตามคุณยังสามารถใช้ไวยากรณ์: Object const *obj; // same as const Object* obj; สิ่งเดียวที่ดูเหมือนจะสำคัญคือด้านใดของดอกจันที่คุณใส่constคำหลัก โดยส่วนตัวแล้วฉันชอบที่จะใส่constทางด้านซ้ายของประเภทเพื่อระบุว่ามันเป็นข้อมูลที่ไม่สามารถแก้ไขได้เพราะฉันคิดว่ามันอ่านได้ดีกว่าในความคิดจากซ้ายไปขวา แต่ไวยากรณ์ใดมาก่อน ที่สำคัญกว่านั้นคือทำไมมีวิธีการระบุconstข้อมูลที่ถูกต้องสองวิธีและในสถานการณ์ใดที่คุณต้องการหรือต้องการอีกวิธีหนึ่งหากมี แก้ไข: ดังนั้นดูเหมือนว่านี่เป็นการตัดสินใจตามอำเภอใจเมื่อมาตรฐานสำหรับวิธีที่คอมไพเลอร์ควรตีความสิ่งต่าง ๆ ที่ร่างขึ้นมานานก่อนที่ฉันจะเกิด เนื่องจากconstถูกนำไปใช้กับสิ่งที่อยู่ทางซ้ายของคำหลัก (โดยค่าเริ่มต้น) ฉันคิดว่าพวกเขาคิดว่าไม่มีอันตรายใด ๆ ในการเพิ่ม"ทางลัด"เพื่อใช้คำหลักและตัวระบุประเภทในวิธีอื่น ๆ อย่างน้อยก็จนกว่าจะถึงเวลา …
146 c++  c  syntax  const 

12
ฉันจะเชื่อมต่อตัวอักษร regex ใน JavaScript ได้อย่างไร?
เป็นไปได้ไหมที่จะทำอะไรแบบนี้? var pattern = /some regex segment/ + /* comment here */ /another segment/; หรือฉันจะต้องใช้RegExp()ไวยากรณ์ใหม่และเชื่อมสตริง? ฉันต้องการใช้ตัวอักษรเนื่องจากรหัสมีความชัดเจนและรัดกุมมากขึ้น
145 javascript  regex  syntax 

9
วิธีการอ้างอิง "การตั้งค่า" ของ YAML จากที่อื่นในไฟล์ YAML เดียวกัน
ฉันมี YAML ต่อไปนี้: paths: patha: /path/to/root/a pathb: /path/to/root/b pathc: /path/to/root/c ฉันจะ "ทำให้ปกติ" เป็นแบบนี้ได้อย่างไรโดยลบออก/path/to/root/จากสามเส้นทางและตั้งเป็นของตัวเองดังนี้: paths: root: /path/to/root/ patha: *root* + a pathb: *root* + b pathc: *root* + c เห็นได้ชัดว่ามันไม่ถูกต้องฉันเพิ่งทำมันขึ้นมา ไวยากรณ์ที่แท้จริงคืออะไร มันสามารถทำได้?

10
วิธีที่ดีที่สุดในการแยกสตริงออกเป็นเส้น
คุณจะแยกสตริงหลายบรรทัดเป็นเส้นได้อย่างไร ฉันรู้แบบนี้ var result = input.Split("\n\r".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); ดูน่าเกลียดเล็กน้อยและสูญเสียบรรทัดว่าง มีวิธีแก้ปัญหาที่ดีกว่านี้ไหม?
143 c#  string  syntax  multiline 

7
อักขระที่อนุญาตในชื่อตัวแปรสภาพแวดล้อม Linux
อนุญาตให้ใช้อักขระใดบ้างในชื่อตัวแปรสภาพแวดล้อม Linux การค้นหาคร่าวๆของหน้า man และเว็บของฉันสร้างเฉพาะข้อมูลเกี่ยวกับวิธีการทำงานกับตัวแปร แต่ไม่อนุญาตให้ใช้ชื่อใด ฉันมีโปรแกรม Java com.example.fancypropertyที่จะต้องมีการกำหนดตัวแปรสภาพแวดล้อมที่มีจุดเช่น ด้วย Windows ฉันสามารถตั้งค่าตัวแปรนั้นได้ แต่ฉันไม่มีโชคในการตั้งค่าใน linux (ทดลองใช้ใน SuSE และ Ubuntu) ชื่อตัวแปรนั้นได้รับอนุญาตหรือไม่

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