subscript 많이 만들어보기

final class MemberListManager {
    
    private var membersList: [Member] = []
    
    func makeMemberListDatas() {
        membersList = [
            Member(name: "홍길동", age: 20, phone: "010-1111-2222", address: "서울"),
            Member(name: "임꺽정", age: 23, phone: "010-2222-3333", address: "서울"),
            Member(name: "스티브", age: 50, phone: "010-1234-1234", address: "미국"),
            Member(name: "쿡", age: 30, phone: "010-7777-7777", address: "캘리포니아"),
            Member(name: "베조스", age: 50, phone: "010-2222-7777", address: "하와이"),
            Member(name: "배트맨", age: 40, phone: "010-3333-1234", address: "고담씨티"),
            Member(name: "조커", age: 40, phone: "010-4321-1234", address: "고담씨티")
        ]
    }
    
    func getMemberList() -> [Member] {
        return membersList
    }
    
    func updateMember(index: Int, member: Member) {
        membersList[index] = member
    }
    
    func deleteMemberList(index: Int) {
        membersList.remove(at: index)
    }
    
    func appendMemberList(member: Member) {
        membersList.append(member)
    }
    
    //특정 멤버 얻기
    subscript(index: Int) -> Member {
        get {
            return membersList[index]
        }
    }
}