Avatar
Avatar
koher
import ModuleA しかしないファイルで x: Int に対して x.makeIterator() と書くと "Ambiguous use of makeIterator()" と怒られました。 (edited)
omochimetaru 1/8/2023 10:41 AM
ホントだ・・・ あ、でも、 useA.swift の中身もコメントアウトして、ExtensionCollision の中に import ModuleA が全くない状態にしたら、ambiguousが消えました。
10:42 AM
<T: Sequence> な関数への適用はそのファイルの import 文が解決に影響するけど、直接の .makeIterator() の呼び出しは、モジュール全体での import が関係するみたいですね・・・?