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のバグですか、それとも何か間違っていますか?