Swift part13 (412レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
42
(1): (ワッチョイ 4f35-1a2e) 2021/06/29(火)07:37 ID:2raiHHQH0(1/4) AAS
>>37
func makeIterator() -> Iterator {
return Iterator()

この部分はdefault implementationがあるとAPI referenceにある。
Jump to Definitionでソースを見てみる!
43
(2): (ワッチョイ 4f35-1a2e) 2021/06/29(火)07:45 ID:2raiHHQH0(2/4) AAS
>>42
これか!
where Self == Self.Iterator
これはどう言う事でしょうか?

/// A default makeIterator() function for `IteratorProtocol` instances that
/// are declared to conform to `Sequence`
extension Sequence where Self == Self.Iterator {

/// Returns an iterator over the elements of this sequence.
@inlinable public func makeIterator() -> Self
}
44: (ワッチョイ 4f35-1a2e) 2021/06/29(火)07:50 ID:2raiHHQH0(3/4) AAS
>>43
Doubler == Doubler.Iterator
という意味なら、変なんですが!
45: (ワッチョイ 4f35-1a2e) 2021/06/29(火)08:11 ID:2raiHHQH0(4/4) AAS
>>43
この部分は実装では無く、別Sequenceの別シグネチャによる定義なのかな?

XcodeのJump to Definition機能ではdefault implementationを発見することは出来なかった。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.018s