私はちょうどルアを学んでいます、これは私の最初のスクリプトです。変数が空であるかどうか、またはその中に改行があるかどうかを確認するにはどうすればよいですか?あなたは値がnilであるかどうかを確認することができます空の変数チェック
Q
空の変数チェック
4
A
答えて
11
:
if emptyVar == nil then
-- Some code
end
はnilがfalseと解釈されているので、あなたはまた、次のように記述することができます。
if not emptyVar then
-- Some code
end
(チェックしたい場合を除きつまり、ブール値;))改行については
:あなたはこのためにstring.match機能を使用することができます。
local var1, var2 = "some string", "some\nstring with linebreaks"
if string.match(var1, "\n") then print("var1 has linebreaks!") end
if string.match(var2, "\n") then print("var2 has linebreaks!") end
+0
最初の2つは機能しませんでしたが、最後の2つは機能しませんでした。ありがとう。 '' string.match(variable、 "\ n")then print( "found")else print( "not found") ' –
+1
改行を含む変数が空でないことを理解する必要があります。空の変数には何もありません。だからこそ、最初の2つは失敗しました。私はラインフィードを使って変数を使ってテストしたと仮定しています。 –
関連する問題
- 1. 変数が空であるかどうかをチェックする(複数のチェック!)
- 2. Androidが空のint変数をチェックする
- 3. チェック変数は、変数
- 4. preg_match数字と空白のチェック
- 5. 変数が空であるかどうかをチェック
- 6. 変数が空であるかどうかチェックするNodeJS、エクスプレス
- 7. array_columnの空値チェック
- 8. チェックObject.keyは、()変数
- 9. チェック空私
- 10. Thymeleaf空値チェック
- 11. 空の変数$名
- 12. パス空の変数
- 13. 空の変数が
- 14. バッチファイルセット空変数
- 15. 空の変数をチェックするときに未定義の変数エラーを防止する
- 16. サーブレットエラー - 複数の変数のチェック
- 17. Javascript空のオブジェクトで変数をチェックする条件がある場合
- 18. vba - 空の配列のチェック
- 19. セッション変数でチェックボックスをチェック
- 20. チェック変数は、条件
- 21. 整数空変数javacript
- 22. Pythonで変数が空であるかどうかをチェックする方法は?
- 23. 変数の名前空間
- 24. 空の$ woocommerceグローバル変数
- 25. 時空間変数のクリギング
- 26. bison:空の疑似変数
- 27. 空要素を基底チェックと変更の可視性
- 28. Javascript関数vb変数をチェックする
- 29. Capistranoタスクの未定義変数のチェック
- 30. タイプの可変引数のチェック
Luaの "空の"変数は、値がnilの変数です。たぶん、あなたは "空の文字列"、つまり長さ0の文字列を参照していますか? –