Dưới đây là một chút mã Scala để tổng hợp các giá trị từ 1 đến 9 có thể chia hết cho 3 hoặc 5. Tại sao dòng 5 trả về một Đơn vị chứ không phải kiểu Boolean?Tại sao dòng Scala này trả về một Đơn vị?
object Sample {
def main(args : Array[String]) {
val answer = (1 until 10).foldLeft(0) ((result, current) => {
if ((current % 3 == 0) || (current % 5 == 0)) {
result + current
}
})
println(answer)
}
}
sức muốn thẻ này dự án Euler -spoiler ... –
Xin lỗi, tôi không có ý định làm hỏng. Đã không thực sự nghĩ về điều đó khi tôi đăng. Tôi sẽ chỉnh sửa nó, nhưng tôi không thể chỉnh sửa câu trả lời của người khác. – Mike