今日は鎌倉でハッカソンでした。
Objective-Cに慣れずに俄然苦戦しております。
if文
トリプルイコールで書きたくなってしまうのをぐっとこらえてます。
Objective-C
if (i == 0) { NSLog(@"0じゃないよ"); }
JavaScript
if (i == 0) { console.log("0じゃないよ"); }
for文
記法こそJavaScriptとあんまり変わりませんが、for内もスコープになるらしいです。
Objective-C
for (int i = 0; i < 9; i++) { NSLog(@"%d", i); }
JavaScript
for (var i = 0; i < 9; i++) { console.log(i); }
メソッドの作り方
引数、戻り値なし
JavaScriptはundefinedが戻り値になります。
Objective-C
- (void)myMethod;
Javascript
function myMethod() { }
引数なし、戻り値あり
例)int型の値が戻ってくる場合
Objective-C
- (int)myMethod;
Javascript
function myMethod() { var int = 0; return int; }
引数あり、戻り値なし
例)引数がint型の場合
JavaScriptはundefinedが戻り値になります。
JavaScriptは引数になんでも入ってきます。
Objective-C
- (void)myMethod:(int)argInt;
Javascript
function myMethod(int) { }