# リストに存在しない要素を参照したときに None を返すようにする。 table = [0,1,2,3,4] def safeAccess(table, index, default=None): try: if index < 0: return default else: return table[index] except: return default for i in range(-3, 7): print(safeAccess(table, i))
――――――――――――――――――――――――――――――――
Lua の場合は何もしなくても nil が返ってくる。
list = {1,2,3,4,5} for i = -2, 7 do print(list[i]) end