RosettaCodeData/Task/Exceptions/E/exceptions-5.e

12 lines
296 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
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?"))
}
}