ด้วยเครื่องหมายเท่ากับ:
object HelloWorld {
def main(args: Array[String]) = {
println("Hello!")
}
}
ไม่มีเครื่องหมายเท่ากับ:
object HelloWorld {
def main(args: Array[String]) {
println("Hello!")
}
}
ทั้งสองโปรแกรมข้างต้นดำเนินการในลักษณะเดียวกัน ในบล็อกโพสต์สิ่งที่ฉันไม่ชอบใน Scalaฉันอ่านว่าเมื่อเครื่องหมายเท่ากับหายไปเมธอดจะส่งคืนUnit(เหมือนกับของ Java void) ดังนั้นวิธีการที่ส่งคืนค่าจะต้องใช้เครื่องหมายเท่ากับ แต่วิธีการที่ไม่ส่งคืนค่าสามารถเขียนได้ด้วยวิธีใดวิธีหนึ่ง
แนวทางปฏิบัติที่ดีที่สุดในการใช้เครื่องหมายเท่ากับในเมธอด Scala ที่ไม่คืนค่าคืออะไร