Lua

はじめに


Lua 5.1 リファレンスマニュアル を読みたくない人向け用。
  ※グーグルクロームで文字化けする場合 [三]-[ツール]-[エンコード]-[日本語(EUC-JP)]

自分の持ってるAIMS1.50は Lua5.1.4 だった。





早見表



書き方 説明
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の英語ページを読むための英語


英単語 意味
Introduction 手始めに。
Requirements 必要なもの。
License どのような使用が許されているかなど。丸写ししたライセンス文章や、ライセンスの名前で書いてあることが多い。
Precompiled コンパイル済みの。
   
   
   
   

  • 最終更新:2013-06-20 06:59:08

このWIKIを編集するにはパスワード入力が必要です

認証パスワード