Sobes.tech
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-ში — კუთხის ბრეკეტებით მეთოდების გამოძახებისთვის.