blog

例で学ぶLua(1)-ハローワールド

最近Luaを勉強しているので、その経験をシェアして、1日1回書いてみようと思います。...

Nov 3, 2016 · 2 min. read
シェア

1.序文

最近Luaを勉強しているので、その経験をシェアして、1日1本書こうと思います。

まだ勉強を始めたばかりなので、ご容赦ください。

Luaは、C/C++と緊密に統合できる完全にフリーのスクリプト言語です。

公式サイトはhttp://。luaのソースコードはサイトからダウンロードできますが、ソースコードはありません。

を実装していますが、luaのソースコードはどんなC/C++コンパイラでもコンパイルできるので心配しないでください。

Luaを学びたいなら、公式サイトのリファレンスは必携です。各コマンドの使い方が詳しく載っています。

2.コンパイル

VC6をお使いの場合、必要なプロジェクトファイルは以下からダウンロードできます。

私はcygwinとlinuxを使っています。

tar -zxvf lua-5.0.2.tar.gz

cd lua-5.0.2

sh ./設定

作る

大丈夫です。

今後使用する場合は、binディレクトリをパスに追加しておくとよいでしょう。

3. "ハロー、ワールド!"

そして、最初の小さなプログラム、"Hello, world!"です。

ファイルe01.luaに以下の手順を入力します。

例1:e01.lua

-- LuaでHello World

print("Hello World.")

Luaは、Cプログラムに組み込んで実行する方法と、コマンドラインから直接実行する方法の2種類があります。

ここでは、デバッグの便宜を図るため、2番目の方法として、lua e01.luaコマンドを実行します。

と出力されるはずです:

ハロー・ワールド

4.手順の説明

1行目 -- LuaでHello World

2行目 print("Hello World.")

Luaの内部コマンドprintを呼び出すと、"Hello World. "という文字列が画面に出力されます。

このコマンドは関数呼び出しで、printはluaの関数、"Hello World. "はprintの引数です。

5.お試しください。

Luaには文字列を扱う操作がたくさんありますが、今回の放課後トライは、2つの文字列を結合する操作を見つけることです。

そして印刷してください。

Read next

如意クラウド・ルーターはパブリック・ベータでテストされる予定 ハードディスクのインテリジェントな保護、自動データ同期

2013年のスマートルーティング元年におけるインターネットトラフィックのポータルサイトの戦いに続き、巨人は新年の開発と展開に期待する時です。今回、成都思明科技は2014年最初のスマートルーターを率先して発表し、ハードディスクにインテリジェントな保護を提供し、ユーザーのデータをよりよく保護することに重点を置いています。

Nov 2, 2016 · 2 min read