-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPersonModel.swift
60 lines (40 loc) · 1.14 KB
/
PersonModel.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import Foundation
class PersonModel {
func personName(atIndex: Int) -> String {
<#function body#>
}
func personNumber(atIndex: Int) -> Int {
<#function body#>
}
func isMale(atIndex: Int) -> Bool {
<#function body#>
}
func personTeam(atIndex: Int) -> Int {
<#function body#>
}
func getPersonObejct(atIndex: Int) -> Dictionary<String, Any> {
<#function body#>
}
//MARK: search functions
func findPersonName(byNumber: Int) -> String {
<#function body#>
}
func findPersonNumber(byName: String) -> Int {
<#function body#>
}
//MARK: sort functions
func sortByName() -> Array<[String:Any]> {
}
func sortByNumber() -> Array<[String:Any]> {
}
func sortByTeam() -> Array<[String:Any]> {
}
//MARK: plus mission
func filter(byTeam: Int) -> Array<[String:Any]> {
}
func filter(byGender: Bool) -> Array<[String:Any]> {
}
func filterDistinctByLastName() -> Array<[String:Any]> {
//김*, 이*
}
}