protokol SomeProtocol {}
func test1_1(değer: SomeProtocol) {}
func test1_2(değer: herhangi SomeProtocol) {}
func test2_1(değer: some SomeProtocol) {}
func test2_2<Değer: SomeProtocol>(değer: Değer) {}
sınıf A {
func test2_2<Değer: SomeProtocol>(değer: Değer) {
}
}
sınıf B: SomeProtocol {
}
A().test2_2(değer: B())