İçeriğe geç

Protokolde I öneki yok (ARCH9003)

Anahtar swift.naming.protocol-no-i-prefix · Önem info · Kategori naming

‘I’ önekiyle başlayan protokolleri (IUserRepository) işaretler - bir .NET alışkanlığı; Swift protokolleri isim ya da -able/-ible sıfat olarak okunur.

protocol IUserRepository { func find(id: Int) -> User? }
protocol UserRepository { func find(id: Int) -> User? }

Öneki kaldırın; bunun yerine uyan tipi adlandırın (DefaultUserRepository).