オーバーライドの仕組みがユルい【Objective-Cの良い所 その1】
Objective-Cのオブジェクト指向は複雑なルールが少なく、比較的自由に扱えます。堅苦しい規約も無く、プログラマの自由に任せ・・・
Objective-Cのオブジェクト指向は複雑なルールが少なく、比較的自由に扱えます。堅苦しい規約も無く、プログラマの自由に任せ・・・
無名メソッドとはいってもブロック構文のことではないですよ。 厳密には「引数付き無名メソッド」と言ったほうが正確かもしれません。 ・・・
Objective-Cのメソッドはラベル名/プロパティー名を省略することが可能です。 これにより以下の様なシンプルな記法を実現出・・・
東京の人(関東人)はセブンイレブンを「セブン」と略し、大阪の人(関西人)は「セブイレ」と略すらしい。加えて東京はケンタッキーフラ・・・
switch文はenumとの組み合わせで使うことがほとんどだと思いますが、実は一般的な値の比較処理でも便利に使えます。これは意外・・・
通常、プロパティは以下の形式(self.name - プロパティ呼び出し・プロパティアクセス)で呼び出すことが多いと思います。 ・・・
JavaやC#などの純粋なオブジェクト指向言語では、クラスの拡張に継承を用いることが多いと思います。ただ、継承を用いるとクラスの・・・
最近流行りの名前付き引数(ラベル付き引数やパラメータ名とも呼ばれる)ですが、C言語はもとよりC++ですらいまだにこの機能をサポー・・・
プログラマが本当に求めているのは新しい言語や奇抜で斬新な言語の出現ではなく、既存言語のバージョンアップや進化ではないだろうか。J・・・
Swiftの==演算子はオブジェクトの参照比較を行うものではなく、値比較を行うための演算子であり、Javaで言う所のequals・・・