私がSwiftで気に入っている改善として、NSDecimalNumberのインスタンスがちょう簡単に作れることがあります。 let d : NSDecimalNumber = 15.97 すばらしい。Objective Cだとこうなって、辛い。 NSDecimalNumber *d = [NSDecimalNumber decimalNumberWithString:@"15.97"]; このSwiftの機能はFloatLiteralConvertibleというプロトコルを使って実装されていて、floatのリテラルの型がFloatLiteralConvertibleなクラス(構造体もできる?)のときに、適当なイニシャライザを呼んで変換してくれるというものです。 init(floatLiteral: Double) わーかっこいい。かっこいいのですが、ところがしかし型をよく見ると一回Doub