import UIKit
//제네릭
struct MyArray<SomeElement>{
//제네릭을 담은 빈 배열
var elements : [SomeElement] = [SomeElement]()
//생성자
init(_elements: [SomeElement]){
self.elements = elements
}
}
struct Friend{
var name: String
}
struct PpakCoder {
var name : String
}
오류남
import UIKit
//
//struct State<DATA_TYPE, T, U> {
// var element : DATA_TYPE
// var otherElement : T
// var thirdElement : U
//}
//
//let object = State(element: "gkgk", otherElement: 123, thirdElement: false)
//
//ob
//
//let object = State(element: "dddkdk")
//obj
struct MyArray<T>{
// 제네릭을 담은 빈 배열
var elements : [T] = [T]()
// 생성자
init(_ elements: [T]){
self.elements = elements
}
}
struct Friend {
var name: String
}
struct PpakCoder {
var name: String
}
var mySomeArray = MyArray([1,2,3])
print("mySomeArray : \(mySomeArray)")
var myStringArray = MyArray(["가","나","다"])
print("myStringArray : \(myStringArray)")
let friend_01 = Friend(name: "철수")
let friend_02 = Friend(name: "영희")
let friend_03 = Friend(name: "수잔")
var myFriendsArray = MyArray([friend_01,friend_02,friend_03])
print("myFriendsArray : \(myFriendsArray)")
정대리님이 짠 코드 좀따 다시보기