RosettaCodeData/Task/Exceptions/E/exceptions-5.e
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

11 lines
296 B
Text

var nameTable := null
def nameOf(arg :int, ejector) {
if (nameTable == null) {
nameTable := <import:nameTableParser>.parseFile(<file:nameTable.txt>)
}
if (nameTable.maps(arg)) {
return nameTable[arg]
} else {
ejector(makeNotFoundException("Who?"))
}
}