คำถามติดแท็ก syntactic-sugar

27
Java 'สำหรับแต่ละ' ทำงานอย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какработаетцикл foreach в Java? พิจารณา: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } forลูปที่เทียบเท่าจะมีลักษณะอย่างไรโดยไม่ใช้สำหรับแต่ละไวยากรณ์

2
มีสัญกรณ์ที่แท้จริงสำหรับชุดของสัญลักษณ์หรือไม่?
ฉันชอบการแสดงออกที่แท้จริงนี้สำหรับอาร์เรย์ของสตริง: %w( i can easily create arrays of words ) ฉันสงสัยว่ามีตัวอักษรที่จะได้รับสัญลักษณ์มากมาย ฉันรู้ว่าฉันสามารถทำ %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) แต่มันวิเศษมากที่จะใช้ตัวอักษร

5
จุดประสงค์ของ“!” คืออะไร และ“?” ท้ายชื่อเมธอด?
บางครั้งฉันเห็นวิธีการใน Ruby ที่มี "?" และ "!" ในตอนท้ายของพวกเขาเช่น: name = "sample_string" name.reverse name.reverse! name.is_binary_data? ฉันสงสัยว่าจุดประสงค์ของพวกเขาคืออะไร? พวกเขาเป็นเพียงการเคลือบน้ำตาลแบบวากยสัมพันธ์หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.