I've got this UTF-8 module for Lua.Warum enthält dieses Modul nur einen Teil der registrierten Funktionen?
Die Sache ist, dass, wenn require()
es, nur die ersten beiden Funktionen (charbytes
und len
) verfügbar sind. Der Rest ist nicht verfügbar, obwohl er definiert wurde.
Getestet habe ich diese mit einem sehr einfachen Skript: utf8 = require("utf8") print(utf8.len, utf8.sub)
Es gibt: function: 0xsomeaddress nil
. Warum das?
funktioniert gut für mich. Modulcode sieht gut aus. – Piglet
@Piglet Ich habe das Problem zu sein, dass Lua 5.3 Schiffe und 'utf8' Modul selbst, und grundsätzlich' require ("utf8") 'lädt das Modul ausgeliefert, anstatt meine benutzerdefinierte. – Zatherz
Benennen Sie die Datei einfach in etwas anderes um, zB my_utf8.lua – tonypdmtr