class World(pub name: String, pub color: String) end fn getWorlds() -> List = [ World('Mercury', 'Red'), World('Earth', 'Blue'), World('Jupiter', 'Orange') ] fn findWorldByColor(worlds: List, color: String) -> String worlds.find { it -> it.color == color } .map { it -> it.name } .expect "No world has the given color ${color}" end fn main() let worlds = getWorlds() let blueWorld = findWorldByColor(worlds, 'Blue') println "Hello, ${blueWorld}!" end