Update worlds example.
This commit is contained in:
parent
9e3d71d73b
commit
49a96eba85
@ -1,16 +0,0 @@
|
||||
class World(pub name: String, pub color: String)
|
||||
pub static worlds = [
|
||||
World('Mercury', 'Red'),
|
||||
World('Earth', 'Blue'),
|
||||
World('Jupiter', 'Orange')
|
||||
]
|
||||
|
||||
pub static getWorld(color: String) -> String = worlds
|
||||
.find { it.color == color }
|
||||
.map { it.name }
|
||||
.expect "No world has the given color ${color}."
|
||||
end
|
||||
|
||||
fn main()
|
||||
println "Hello, ${World::getWorld('Blue')}!"
|
||||
end
|
||||
19
examples/worlds.dm
Normal file
19
examples/worlds.dm
Normal file
@ -0,0 +1,19 @@
|
||||
class World(pub name: String, pub color: String) end
|
||||
|
||||
fn getWorlds() -> List<World> = [
|
||||
World('Mercury', 'Red'),
|
||||
World('Earth', 'Blue'),
|
||||
World('Jupiter', 'Orange')
|
||||
]
|
||||
|
||||
fn findWorldByColor(worlds: List<World>, color: String) -> String
|
||||
worlds.find { it.color == color }
|
||||
.map { 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
|
||||
Loading…
Reference in New Issue
Block a user