この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
wiki:defold:tips:008 [2016/04/30 13:36] step |
wiki:defold:tips:008 [2016/04/30 14:01] (現在) step |
||
---|---|---|---|
ライン 88: | ライン 88: | ||
\ddd -- character denoted by its numeric value where ddd is a sequence of up to three decimal digits | \ddd -- character denoted by its numeric value where ddd is a sequence of up to three decimal digits | ||
+ | </sxh> | ||
+ | <sxh c++; title:使用例> | ||
+ | my_string = "hello" | ||
+ | another_string = 'world' | ||
+ | print(my_string .. another_string) --> "helloworld" | ||
+ | |||
+ | print("10.2" + 1) --> 11.2 | ||
+ | print(my_string + 1) -- error, can't convert "hello" | ||
+ | print(my_string .. 1) --> "hello1" | ||
+ | |||
+ | print("one\nstring") --> one | ||
+ | --> string | ||
+ | |||
+ | print("\097bc") --> "abc" | ||
+ | |||
+ | multi_line_string = [[ | ||
+ | Here is a chunk of text that runs over several lines. This is all | ||
+ | put into the string and is sometimes very handy. | ||
+ | ]] | ||
</sxh> | </sxh> | ||
+ | ==== 関数 ==== | ||
+ | <sxh c++; title:> | ||
+ | -- MyPlusという名の関数で、 a + b の結果を返す | ||
+ | MyPlus = function(a, b) | ||
+ | return a + b | ||
+ | end | ||
+ | |||
+ | -- MyPlusという名の関数で、 a * b の結果を返す | ||
+ | function MyMultiple(a, b) | ||
+ | return a * b | ||
+ | end | ||
+ | |||
+ | -- 関数を引数に渡すことができる | ||
+ | function operate(func, a, b) | ||
+ | return func(a, b) | ||
+ | end | ||
+ | -- 使用例 | ||
+ | print(operate(MyPlus, 4, 5)) --> 9 | ||
+ | |||
+ | |||
+ | -- Create an adder function and return it | ||
+ | function create_adder(n) | ||
+ | return function(a) | ||
+ | return a + n | ||
+ | end | ||
+ | end | ||
+ | |||
+ | adder = create_adder(2) -- n に2が入った状態で初期化。 | ||
+ | print(adder(3)) --> 2+3 = 5 | ||
+ | print(adder(10)) --> 2+10 = 12 | ||
+ | </sxh> | ||
- | 近日記述予定 |