I've got this UTF-8 module for Lua。なぜこのモジュールは登録された機能の一部しか利用できませんか?
require()
の場合、最初の2つの機能(charbytes
およびlen
)のみが使用可能です。残りは定義されているにもかかわらず、利用できません。
私は非常に簡単なスクリプトでこれをテストした:それは返す utf8 = require("utf8") print(utf8.len, utf8.sub)
:function: 0xsomeaddress nil
を。何故ですか?
私にとってうまく動作します。モジュールコードが正常に見えます。 – Piglet
@ピグル私はLua 5.3の出荷と 'utf8'モジュールだけで問題を特定しました。基本的に' custom( "utf8") 'がカスタムモジュールの代わりにモジュールを再ロードします。 – Zatherz
my_utf8.luaのようにファイルの名前を変更するだけです。 – tonypdmtr