Junior — Middle
Kuidas pääseda ligi klassi objekti omadustele ja meetoditele programmeerimiskoodis?
sobes.tech AI
Vastus AI-lt
iOS-s (Swift või Objective-C) kasutatakse klassi objekti omaduste ja meetodite juurde pääsemiseks punktisüntaksit.
Näiteks Swiftis:
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Tere, \(name)!")
}
}
let person = Person(name: "Ivan")
print(person.name) // omaduse juurdepääs
person.greet() // meetodi kutsumine
Objective-C-s:
@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end
@implementation Person
- (void)greet {
NSLog(@"Tere, %@!", self.name);
}
@end
Person *person = [[Person alloc] init];
person.name = @"Ivan"; // omaduse juurdepääs
[person greet]; // meetodi kutsumine
Seega, objekti omadustele ja meetoditele pääseb Swiftis punktoperaatoriga "." ning Objective-C-s sulgude ja nurgaklambritega.