Kontrola dostępu pozwala Ci określić jakie dane w strukturze lub klasie powinny być eksponowane w stronę świata zewnętrznego. Pozwala Ci tego dokonać przy pomocy poniższych modyfikatorów:
Przez większość czasu nie musisz martwić się o kontrolę dostępu. Czasem jednak będziesz potrzebować sprecyzować dostęp do danej właściwości, aby nie było można się do niej dostać. Jest to przydatne, ponieważ np. wtedy tylko Twoje metody będą w stanie zmienić daną właściwość.
Aby zadeklarować prywatną właściwość wystarczy dopisać do niej private
. Na przykład:
class TaylorFan {
private var name: String!
}
Jeśli chcesz użyć kontroli dostępu "file private", po prostu dopisz słowo fileprivate
. Aczkolwiek muszę dodać, że fileprivate
jest używane bardzo sporadycznie.
SPONSORED AppSweep by Guardsquare helps developers automate the mobile app security testing process with fast, free scans. By using AppSweep’s actionable recommendations, developers can improve the security posture of their apps in accordance with security standards like OWASP.
Sponsor Hacking with Swift and reach the world's largest Swift community!
Link copied to your pasteboard.