คำถามในหัวข้อ 'syntactic-sugar'
ขีดเส้นใต้การใช้งานในตัวระบุของ Scala
ฉันมีคลาสที่มี getter/setter:
class Person {
private var _age = 0
//getter
def age = _age
//setter
def age_=(value: Int): Unit = _age = value
}
เรารู้ว่าเราสามารถเรียกใช้เมธอด setter ได้ดังนี้:
val p = new Person()...
365 มุมมอง
schedule
04.11.2023
กลับจากการเรียกใช้ฟังก์ชันภายในแลมบ์ดา
Lambdas เป็นวิธีที่ยอดเยี่ยมในการสร้างโค้ดที่นำมาใช้ซ้ำได้ภายในฟังก์ชัน/เมธอด โดยไม่กระทบต่อคลาสพาเรนต์ เป็นการทดแทนมาโครแบบ C ที่ใช้งานได้ดีเกือบตลอดเวลา
อย่างไรก็ตาม มีน้ำตาลเชิงวากยสัมพันธ์เล็กน้อยจากมาโครที่ฉันไม่สามารถทำซ้ำด้วยแลมบ์ดาได้...
1507 มุมมอง
schedule
05.11.2023