ごちうさが何期まで続くか、Swiftコンパイラに聞いてみた


まずは、高尚なクラスを作成します

```swift
import Foundation

public class ご注文はうさぎですか {
}
```

続いて、次のようなテストコードを書きます。

```swift
import XCTest
@testable import gochiusa

class gochiusaTests: XCTestCase {
    
    func ご注文はうさぎですか？() {
        let _: ご注文はうさぎですか? = ご注文はうさぎですか()
    }

}
```

普通にテストが通るかと思います。あとはひたすらテストコードを増やしていくだけです。

```swift
    func ご注文はうさぎですか？2期() {
        let _: ご注文はうさぎですか?? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？3期() {
        let _: ご注文はうさぎですか??? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？4期() {
        let _: ご注文はうさぎですか???? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？5期() {
        let _: ご注文はうさぎですか????? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？6期() {
        let _: ご注文はうさぎですか?????? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか？7期() {
        let _: ご注文はうさぎですか??????? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？8期() {
        let _: ご注文はうさぎですか???????? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？9期() {
        let _: ご注文はうさぎですか????????? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？10期() {
        let _: ご注文はうさぎですか?????????? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？16期() {
        let _: ご注文はうさぎですか???????????????? = ご注文はうさぎですか()
    }
    
    func ご注文はうさぎですか？32期() {
        let _: ご注文はうさぎですか???????????????????????????????? = ご注文はうさぎですか()
    }
```

# ご注文はうさぎですか? アニメーション第3370期制作決定

手元の環境（Xcode 7.2）だと、ごちうさの第3370期の制作までが確定しました。オープンソース化されたSwiftの今後の開発次第ではさらなる続編の制作が決まるかもしれないので、期待感が湧いてきますね！

```swift
    func ご注文はうさぎですか？最終期() {
        // 3370期
        let _: ご注文はうさぎですか?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? = ご注文はうさぎですか()
    }
```

ちなみに3371期目のテストを回そうとするとこうなります

![](https://qiita-image-store.s3.amazonaws.com/0/56771/4b8b3946-3a8b-1b9d-4396-9b2e8800f46e.png)

![](https://qiita-image-store.s3.amazonaws.com/0/56771/e7ccd477-bd81-9427-f3e6-0e428df596a9.png)

来週で２期の放送が終わってしまいますが、続編が3370期も続くことがわかってるなら、楽しく暮らせそうですね。

# GitHub

ソースコードを公開しているのでお気軽におためしください
https://github.com/53ningen/usagi_anime