Создание всех символов в строчной строчке в Lua - PullRequest
22 голосов
/ 08 июля 2010

Вот эта вещь.Я пытаюсь преобразовать строку в нижнем регистре в Lua, но это не работает.Я сделал это

String = String:lower()

, но мне это не нравится.Я уверен, что это способ сделать это, я видел это раньше.Несколько сайтов предполагают, что это может быть проблема, вызванная неверной версией переводчика.

1 Ответ

42 голосов
/ 08 июля 2010

Вы правы, это один из способов сделать это. Это не будет работать и генерировать ошибки, если ваша переменная "String" не является строкой.

Лично я обычно предпочитаю использовать что-то вроде ..

myString = string.lower(myString)

Но это действительно то же самое, что и

myString = myString:lower()

при условии, что myString на самом деле является строкой.

«Длинная» версия имеет одно преимущество: она действительно работает, если myString - это число, а вторая ошибка в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...