swift3+OSX開発格闘記第5回「for文が、++が、、、」

Author:

swiftはC言語的な書き方を排除したいのか、色々と独自仕様を突っ走ってるのですよね。
で、for文の普通の書き方
for (i = 0; i < 5; i++) が書けなくなってしまいました。 for i in 0..<5という書き方に。 こういう独自な書き方使いまわしにくいから嫌なんだけどなあ。 Continue reading…

swift3&OSX格闘記・第2回「配列を渡すとインスタンスがコピーされた」

Author:

C言語からプログラムに入ってきた自分としては、ポインタ的概念はよく知っているわけで。
javascriptで

var a = [1, 2, 3];
var b = a;
b[1] = 4;
console.log(a)

こうするとa[1]も4になりますが、特におかしいと思わないです。
ポインタ渡しをしているだけので。

Continue reading…

swift3&OSX格闘記・はじめに

Author:

半年ほど前、現在windowsで開発している占星術ソフトのMac移植について考えていた。

とりあえず言語は何にしようか。
Macと言えばObjective-Cだけど、最近ブームのswiftのほうが都合いいか。

ってことでswiftでOSXアプリの開発を初めたのだが、これが非常に苦労だらけ。
ってことで今回の年末連載はこのswiftについてメモっていこうと思います。

Continue reading…