Lua で連想配列/テーブルを使用しています。大文字と小文字を区別しないユーザー入力と、大文字と小文字を区別するテーブルのキーを比較したいと思います。
元:
table = { ["HellO"] = "world" }
user_input = "hello"
table_entry = table[user_input]
可能であれば、上記の例のように、table_entry に格納されている「world」で終わるようにしたいと考えています。
ただし、テーブル全体 (大きくなります) をループして string.lower(key) を string.lower(user_input) と比較することは避けたいと思います。
また、テーブルの作成を制御できないため、小文字/大文字のキーだけでテーブルを作成することはできません。
フィードバックをお待ちしております。