Tôi gặp một số mã scala với "?" nhưng không biết nó có nghĩa là gì trong scala, bất cứ ai có thể giải thích cho tôi? Cảm ơn."?" biểu tượng (dấu chấm hỏi) có nghĩa là trong Scala?
Và đây là một ví dụ
def getJobId(conf: Configuration): String =
?(conf.get("scoobi.jobid")).getOrElse(sys.error("Scoobi job id not set."))
Bạn có thể đưa ra ví dụ không? Các "?" có thể là một phần của tên phương thức, tên lớp hoặc thứ gì đó khác. Nó không phải là một nhà điều hành tiêu chuẩn trong Scala. – Jesper
'val lovely_? = isItAGoodDay() '<- như thế? –
chỉ là tôi hay là "?" phương pháp trợ giúp trong trường hợp này hoàn toàn vô nghĩa? Kết quả tương tự, với ít ký tự và, IMHO, rõ ràng hơn, thu được với tiêu chuẩn, conf.get ("foo") getOrElse sys.error ("bar") – virtualeyes