Swift'de Array
10 yazısının adlı bir üyesi vardır ve imzası sort(isOrderedBefore: (T, T) -> Bool)
'dir. Bu işlev, sort(array: T[], pred: (T, T) -> Bool)
imzasına sahip olan sort
'un global sürümünden farklıdır.Üye işleviyle aynı ada sahip global bir işlevi çağırma
bir Array
(Why does the same method fail when inside an Array extension in Swift? bakınız), Array
uzantının kapsamı içinden sort
çağrı doğal olarak yerel versiyonu ile sonuçlanacak, kullanılan uzanıyorsa.
Bir işlev, bir iç kapsamdan bir işlevle çakışsa bile, bir dış kapsamdan veya özellikle de genel kapsamdan bir işlevi açıkça çağırmak mümkün mü? Swift'in varsayılan ad, Swift
ile küresel fonksiyonun adını eleme örneğin
Bu C++ kapsam çözünürlük operatöre benzer olacak, ::
Ah, C++ 'nın global kapsam belirleme operatörü '::'? İlginç soru. – Yawar
@Yawar, evet, tam olarak. – Cezar