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-ում՝ քառակուսու փակագծերով։