Template repo for tiny cross-platform apps that can be modified on phone, tablet or computer.
at main 49 lines 2.7 kB view raw
1{ 2 {type='rows', default={font={size=21}, line_height=35}, 3 {type='text', font={size=28}, line_height=50, 4 {'Lua@{Lua} > 式', 5 attrs={ 6 Lua={target='--lua'}, 7 }}, 8 }, 9 {type='filler', height=15}, 10 {type='text', 11 {'文内で変数を使用(定義ではなく)できる場所なら、その代わりにem@{式}を使用できます。いくつかの例:', 12 attrs={ 13 em={font={italic=true}}}}}, 14 {type='text', '5', font={size=24}}, 15 {type='text', ' すべての値(数値、文字列、テーブルなど)は型です。'}, 16 {type='filler', height=10}, 17 {type='text', '5+3', font={size=24}}, 18 {type='text', ' 二つの数値を加算(+)、減算(-)、乗算(*)、除算(/)、剰余(%)を計算できます。'}, 19 {type='filler', height=10}, 20 {type='text', '4+3*2', font={size=24}}, 21 {type='text', ' 式は他の式を含むことができ、学校で学んだ優先順位の規則に従います。'}, 22 {type='text', ' 乗算、除算、剰余は加算と減算より先に実行されます。'}, 23 {type='filler', height=10}, 24 {type='text', '(4+3) * 2'}, 25 {type='text', ' ある式が別の式より先に計算されるようにするには、括弧()を使用します'}, 26 {type='filler', height=10}, 27 {type='text', 'x == y'}, 28 {type='text', " 二つの式を比較して、等しい(==)、等しくない(~=)、大きい(>)、小さい(<)、以上(>=)、以下(<=)かを判定できます。"}, 29 {type='text', " これらの式は'if'文やループの条件で便利です。"}, 30 {type='filler', height=10}, 31 {type='text', 'x == 3 and y > 4', font={size=24}}, 32 {type='text', 33 {' 比較はem@{ブール値}trueまたはfalseを返し、andやorを使って組み合わせることができます。', 34 attrs={ 35 em={font={italic=true}}}}}, 36 {type='filler', height=10}, 37 {type='text', 'not x == 3', font={size=24}}, 38 {type='text', ' ブール値を反対に変えます。'}, 39 {type='filler', height=10}, 40 {type='text', 'nil or 3', font={size=24}}, 41 {type='text', 'nilを除き、すべての非ブール値はand/orでtrueのように動作します。'}, 42 {type='filler', height=10}, 43 {type='text', '"hello ".."world"', font={size=24}}, 44 {type='text', ' 文字列値は..を使って結合できます'}, 45 {type='filler', height=10}, 46 {type='text', 'add(2, 3)', font={size=24}}, 47 {type='text', ' 関数呼び出しは文としても式としても動作できます。'}, 48 } 49}