Skip to content

Instantly share code, notes, and snippets.

val firm = personOption
.flatMap(_.residence)
.flatMap(_.address)
.map(_.constructionFirm)
val firm = for {
person <- personOption
residence <- person.residence
address <- residence.address
} yield address.constructionFirm
let firm: Optional<String> = personOption
.flatMap { $0.residence }
.flatMap { $0.address }
.map { $0.constructionFirm }
let firm: String? = personOption?.residence?.address?.constructionFirm
val firm: String? = personOption?.residence?.address?.constructionFirm
String constructionFirm = person?.residence?.address?.constructionFirm;
func filter<T>(arr: [T], predicate: T -> Bool) -> [T]
square = lambda x: x**2
var sum = 0
ints.filter { it > 0 }.forEach {
sum += it
}
point =
{ x = 1, y = 5 }
point2 =
{ point | x = 21 }