Junior — Middle
Kā piekļūt klases objekta īpašībām un metodēm programmkodā?
sobes.tech AI
Atbilde no AI
iOS (Swift vai Objective-C) klases objekta īpašību un metožu piekļuvei tiek izmantota punkta sintakse.
Piemēram, Swift:
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Sveiki, \(name)!")
}
}
let person = Person(name: "Ivan")
print(person.name) // piekļuve īpašībai
person.greet() // metodes izsaukšana
Objective-C:
@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end
@implementation Person
- (void)greet {
NSLog(@"Sveiki, %@!", self.name);
}
@end
Person *person = [[Person alloc] init];
person.name = @"Ivan"; // piekļuve īpašībai
[person greet]; // metodes izsaukšana
Tādējādi, piekļuve objekta īpašībām un metodēm Swift tiek veikta ar punktu operatoru "." un Objective-C — ar kvadrātiekavām.