mieki256's diary



2020/09/19() [n年前の日記]

#1 [lua] Lua 5.4.0 を Windows10上でインストール

Windows10 x64 2004上で、Lua 5.4.0 をインストールした。Luaの文法その他をちょっと確認したい時もあるので、入れておいたほうが便利かなと。

Windows用のバイナリは、2種類あるようで。

_Lua - Joe DF's Builds
_Lua Binaries Download

とりあえず今回は、Joe DF's Builds版をインストールしてみた。

lua-5.4.0_Win32_bin.zip と srlua-5.4.0_Win32_bin.zip をDLして解凍。C:\tools\lua\ 以下に置いて、環境変数 PATH に追加。srlua は、Luaスプリプとをexe化できるツールらしい。

> lua -v
Lua 5.4.0  Copyright (C) 1994-2020 Lua.org, PUC-Rio

> lua -i
Lua 5.4.0  Copyright (C) 1994-2020 Lua.org, PUC-Rio
> a = 10/2
> a
5.0
> ^Z
動いてくれた。

動作を確認したいだけなら他のツールでもよかったかも。 :

ZeroBrane Studio の Local console (下のほうにタブがある)を使えば、Luaの文法その他の動作確認ができることに気が付いた。わざわざ Lua を別途インストールしなくても良かったのかもしれない。まあ、ZeroBrane Studio にも Lua が同梱されてますよ、ということだと思うけど…。

#2 [lua] Luaでゼロを使った除算をした際の動作がよくわからないので確認した

Lua で、ゼロを使って除算(割り算)をした時の動作がよくわからなかったので、少し確認してみた。環境は、Windows10 x64 2004 + Lua 5.4.0。

以下のページが参考になった。ありがたや。

_lua-users wiki: Inf And Nan Comparisons

> lua -i
Lua 5.4.0  Copyright (C) 1994-2020 Lua.org, PUC-Rio

> 10/5
2.0

> 10/0
inf

> 0/10
0.0

> 0/0
nan

> a = 10/0
> a == math.huge
true
> a == -math.huge
false
> a > -math.huge and a < math.huge
false

> a = 0/0
> a ~= a
true
> a > -math.huge and a < math.huge
false


でもまあ、計算する前に、計算に使う各値が 0 かどうかをチェックして処理を分けたほうが楽かもしれない…。

以上、1 日分です。

過去ログ表示

Prev - 2020/09 - Next
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project