Về cơ bản tôi muốn trích xuất một loạt các tùy chọn a, b, v.v. Đây có phải là cách tốt nhất để làm điều này trong Scala? Nó có vẻ khó hiểu với tôi để có năng suất trong ngoặc đơn.Là Scala mô hình cho năng suất-getOrElse hay có cách nào tốt hơn?
(for {
a <- a
b <- b
c <- c
...
} yield {
...
}) getOrElse {
...
}
Có vẻ như bạn sẽ không nhận được tốt hơn điều này với scala * lõi *, nhưng có thể bạn có thể [thử cho scalaz] (http://www.casualmiracles.com/2012/01/16/a-small -example-of-applicative-functors-with-scalaz /)? –
Ví dụ về scalaz không thực sự đối phó với kịch bản này mà thay vào đó là 3 tùy chọn độc lập; ở đây câu hỏi là về các tùy chọn lồng nhau; tui bỏ lỡ điều gì vậy? –
Tôi không nghĩ có bất kỳ điều gì sai trái với một sự hiểu biết được bao bọc trong các lần parens, nó là một biểu hiện giống như bất kỳ thứ gì khác. Tôi làm nó suốt. –