1

UInt 変数で stride() 関数を使用しようとしていますが、コードがコンパイルされません。

let s = UInt(1)
let by = UInt(2)
let to = UInt(10)

for i: UInt in s.stride(to: to, by: by) {

}

コンパイルエラーは次のとおりです。

タイプ '(to: UInt, by: UInt)' の引数リストで 'stride' を呼び出すことはできません

Swift 2.2 doc は、それが可能であるべきだと述べています: http://swiftdoc.org/v2.2/type/UInt/#func-stride-to_by_

それはSwiftのバグですか、それとも何か間違っていますか?

4

1 に答える 1