はじめに 今回はCCから離れて、プログラミング言語Luaについてお話しましょう。 お題はこちら。以前の記事で説明を省いてしまったので、その説明回となります。 function defaultPrint(x) local x = x or "world" print("Hello ",x) end x = x or "world"という表記により、この関数defaultPrint()の引数の初期値、つまりデフォルト値を指定することができます。 この関数を実行すると次のようになります。 lua> defaultPrint("Bob") Hello Bob lua> defaultPrint(" ") Hello lua> defaultPrint() Hello world 引数xに何か値を指定したらその値を使って関数を実行するけれど、何も値を指定しなかったらデフォルト値を使って関数を実行しま
![【補足】論理演算子を用いたLuaの慣用表現 - Minecraftとタートルと僕](https://cdn-ak-scissors.b.st-hatena.com/image/square/c5ed34da629e5a96b852f20e49140ca860c3309d/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhevohevo%2F20140128%2F20140128224533.gif)