Giả sử tôi có một phương thức session.get(str: String): String
nhưng bạn không biết liệu nó sẽ trả về cho bạn một chuỗi hay null, bởi vì nó đến từ Java.Đưa phương thức trả về null vào Java bằng Tùy chọn trong Scala?
Có cách nào dễ dàng hơn để xử lý điều này trong Scala thay vì session.get("foo") == null
không? Có lẽ một số ma thuật áp dụng như ToOption(session.get("foo"))
và sau đó tôi có thể đối xử với nó trong Scala cách như
ToOption(session.get("foo")) match {
case Some(_) =>;
case None =>;
}
Để biết thêm các thủ thuật Tùy chọn, hãy xem http://blog.tmorris.net/ scalaoption-cheat-sheet/ – Landei
Liên kết ở trên phải là http://blog.tmorris.net/posts/scalaoption-cheat-sheet/. –