Lua
はじめに
Lua 5.1 リファレンスマニュアル を読みたくない人向け用。
※グーグルクロームで文字化けする場合 [三]-[ツール]-[エンコード]-[日本語(EUC-JP)]
自分の持ってるAIMS1.50は Lua5.1.4 だった。
このサイトが詳しい→良いもの。悪いもの。/Lua基礎文法最速マスター
早見表
書き方 | 説明 |
---|---|
Lua のバージョンの調べ方 | |
Windowsの[プログラムとファイルの検索」テキストボックスに「cmd」と入力してエンター → DOSプロンプト画面が出てくるので「lua -v」と入力してエンター。終わるときは「exit」エンター。 | |
コメント | |
-- | 一行コメント。この記号から行末までがコメントになる。行の途中からでも始められる。 |
--[ [ ] ] (※「[」「]」は続けて書く) | 複数行コメント。「--[ [」 から 「] ]」までがコメントになる。wikiの文法の制約で [ を離して書いてしまったが、実際は続けて書く。 |
ディレクトリー・パス区切り文字 | |
/ | |
定数 | |
Luaに定数はない。 参照→「『good enough?/Lua 日記 Luaで変数を定数として利用する際のコスト』」 | |
文字列操作 | |
"food:".."banana" | 文字列連結。結果は「food:banana」になる。「..」で結ぶと文字列連結する。nil値は連結できないようだ。 |
スプリット。 標準に無い? 『『Symfowareについての考察blog / Luaで文字列の分割を行なう(split)』』 | |
代入演算子 | |
= | 代入。「+=」といった書き方は無さそう。 |
算術演算子 | |
+ | 加算。 |
- | 減算。 |
* | 乗算。 |
/ | 除算。 |
% | 剰余。 |
^(※半角で) | 累乗。 |
- | 単項の符号反転。-1とか。-(-1)もいけるのか? |
数学 | |
num2 = math.floor( num1 ) | 小数点以下切捨て。num1を小数点以下切り捨てた値をnum2に入れる。 |
num2 = math.ceil( num1 ) | 小数点以下切上げ。num1を小数点以下切り上げた値をnum2に入れる。 |
関係演算子 | |
a == b | aとbは等しい。 |
a ~= b | aとbは異なる。 |
a < b | aはbより小さい。 |
a > b(※半角で) | aはbより大きい。 |
a <= b | aはb以下。 |
a >= b | aはb以上。 |
論理演算子 | |
a and b | aとbの両方が真のときのみ真。 |
a or b | aまたはbのどちらか一方でも真であれば真。 |
not a | aが真なら偽。aが偽なら真。 |
制御文 | |
elseif | else if文。 |
条件分岐 | 『Symfowareについての考察blog / Lua if文の使い方と、コマンドライン引数の受け取り方』 |
ループ | 『Symfowareについての考察blog / Lua for文のサンプル』 |
goto | Lua 5.2 から? |
テーブル ※Luaでテーブルというと、連想配列のこと。 | |
#t | サイズ(配列最後の添え字??)。tをテーブルの名前としたとき、頭に「#」を付けるだけ。 |
入出力 | |
テキストファイル読み書き | 『Symfoware/Luaでファイルの読み書きを行なう』 |
CSVテキスト入出力 | CSVパーサーを作ってみた |
正規表現について
どんな関数ライブラリがあるのか。まとめサイトはあるのか?最新の現状を得られるコミュニティはあるのか?
未調査。
- 『Lua』
- http://www.lua.org/
- ここが発信元か?
- http://www.lua.org/news.html
- 最新情報はここか?
- TeCGraf
- Luaを開発したグループの名前。
- http://www.lua.org/
- 『lua-users.org』
- http://lua-users.org/
- ここがコミュニティか?
- http://lua-users.org/Acknowledgements.html
- コミュニティを管理している人などの名前一覧。
- http://lua-users.org/wiki/
- 多分、最新情報がまとまっているはずのページ。
- http://lua-users.org/wiki/LuaDirectory
- 全部の「話題まとめ」の入り口一覧(読み物)。話題以外のサンプルコードや、ツールなどは http://lua-users.org/wiki/ 。
全部を読もうと思わず、目次を利用して欲しい情報へ一気に飛ぶこと。データベースのアクセスなら DatabaseAccess とか。
- 全部の「話題まとめ」の入り口一覧(読み物)。話題以外のサンプルコードや、ツールなどは http://lua-users.org/wiki/ 。
- http://lua-users.org/
- 『プログラミング言語Luaの紹介』
Luaの英語ページを読むための英語
英単語 | 意味 |
---|---|
Introduction | 手始めに。 |
Requirements | 必要なもの。 |
License | どのような使用が許されているかなど。丸写ししたライセンス文章や、ライセンスの名前で書いてあることが多い。 |
Precompiled | コンパイル済みの。 |
- 最終更新:2013-06-20 06:59:08