Spotykam trochę kodu scala z "?" ale nie wiesz, co to znaczy w scala, czy ktoś może mi to wyjaśnić? Dzięki.Co oznacza znak "?" symbol (znak zapytania) oznacza w Scali?
A oto jeden z przykładów
def getJobId(conf: Configuration): String =
?(conf.get("scoobi.jobid")).getOrElse(sys.error("Scoobi job id not set."))
Czy możesz podać przykład? "?" może być częścią nazwy metody, nazwy klasy lub czegoś innego. To nie jest standardowy operator w Scali. – Jesper
'val lovely_? = isItAGoodDay() '<- w ten sposób? –
czy to tylko ja, czy jest "?" metoda pomocnika w tym przypadku całkowicie bezsensowna? Ten sam wynik, z mniejszą liczbą znaków i, IMHO, większą przejrzystością, uzyskuje się za pomocą standardowego, conf.get ("foo") getOrElse sys.error ("bar") – virtualeyes