プログラミング雑記

プログラミングの雑記です。

2016-01-03から1日間の記事一覧

集合 Collectionの結合

図 swift A or B 論理和 / 和集合 / OR A.union(B) A and B 論理積 / 積集合 / AND A.subtract(B) (A or B) and !(A and B) 排他的論理和 / 対象差集合 / XOR A.exclusiveOr(B) A and !B 差集合 A.intersect(B) 図引用:wikipedia

2進数 8進数 10進数 16進数 べき乗

2進数 0b0011 8進数 0o12345670 10進数 1234567890 0123456789 16進数 0x1234abcd べき乗 1.23e1 (= 12.3) 1.23e3 (= 1230) 1.23e-2 (= 0.0123) 0x1.8p0 (=1.5) 0x1.8p1 (=3.0) 0x1.8p-2 (=0.375)

[Protocol指向] protocolにadaptさせる (適合させる)

概要 クラス宣言時にprotocolを適合させるのではなく、 後からprotocolを適合させる。 例(protocol以外) protocol以外(クラス等)に、Equatableを適合させる。 class Target {} extension Target : Equatable {} func ==(lhs: Target, rhs: Target) -> Bool {…