Junior — Middle
როგორ მივიღოთ წვდომა კლასის ობიექტის თვისებებზე და მეთოდებზე პროგრამული კოდში?
sobes.tech AI
პასუხი AI-სგან
iOS-ში (Swift ან Objective-C), კლასის ობიექტის თვისებებზე და მეთოდებზე წვდომა ხდება წერტილის სინტაქსით.
მაგალითად, Swift-ში:
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("გამარჯობა, \(name)!")
}
}
let person = Person(name: "Ivan")
print(person.name) // თვისების წვდომა
person.greet() // მეთოდის გამოძახება
Objective-C-ში:
@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end
@implementation Person
- (void)greet {
NSLog(@"გამარჯობა, %@!", self.name);
}
@end
Person *person = [[Person alloc] init];
person.name = @"Ivan"; // თვისების წვდომა
[person greet]; // მეთოდის გამოძახება
ამიტომ, ობიექტის თვისებებზე და მეთოდებზე წვდომა Swift-ში ხდება წერტილის ოპერატორით "." და Objective-C-ში — კუთხის ბრეკეტებით მეთოდების გამოძახებისთვის.