
iterator_apply 함수를 사용하여 리스트의 각 요소에 함수를 적용할 때, 객체의 메서드를 호출하려면 다음과 같이 할 수 있습니다.
#hostingforum.kr
swift
class Person {
let name: String
let age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func sayHello() {
print("안녕하세요, (name)님! (age)살입니다.")
}
}
let people = [Person(name: "홍길동", age: 25), Person(name: "임꺽정", age: 30)]
people.forEach { person in
person.sayHello()
}
위의 예제에서 Person 클래스의 sayHello() 메서드를 호출하여 각 사람의 인사를 출력합니다.
또는 iterator_apply 함수를 사용하여 다음과 같이 할 수 있습니다.
#hostingforum.kr
swift
class Person {
let name: String
let age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func sayHello() {
print("안녕하세요, (name)님! (age)살입니다.")
}
}
let people = [Person(name: "홍길동", age: 25), Person(name: "임꺽정", age: 30)]
people.apply { person in
person.sayHello()
}
위의 예제에서 iterator_apply 함수를 사용하여 각 사람의 sayHello() 메서드를 호출합니다.
2025-03-31 12:34