iOS (19) 썸네일형 리스트형 Switft Day_10 프로토콜import SwiftUI // Driveable를 적용하면 반드시 구현해야 하는 내용을 작성한다.protocol Driveable{ func speedDown(sp speed: Int) -> Int} struct MyCar: View { var myCar: KIA = KIA() @State var speed: Int = 10 var body: some View { VStack{ Text("속도 : \(speed)") Button(action: { speed = myCar.speedDown(sp:speed) }, label: { .. Swift Day_09 예외 처리 import SwiftUI struct Exception: View { @State var inputNumber = "" @State var resultNumber: Float = 0 var body: some View { VStack{ TextField("나눌 숫자를 입력해주세요", text: $inputNumber) Text("결과 : \(resultNumber)") Button{ do{ //에러가 발생될 부분 ( 받는 부분 ) try resultNumber = devide.. Swift Day_08 옵셔널 옵셔널(Optionals)은 Swift에서 값이 있을 수도 있고 없을 수도 있는 변수를 나타내기 위한 특별한 타입입니다. 옵셔널을 사용하면 nil 값을 안전하게 처리할 수 있어 안정적인 코드를 작성하는 데 도움이 됩니다. 옵셔널은 ? 기호를 사용하여 선언합니다.옵셔널의 사용 예옵셔널 선언:var optionalString: String? = "Hello" var optionalInt: Int? = nil옵셔널 바인딩 (Optional Binding): 옵셔널 바인딩을 사용하여 옵셔널 안의 값을 안전하게 추출할 수 있습니다.if let unwrappedString = optionalString { print("값이 있습니다: \(unwrappedString)") } else { print("값.. Swift Day_07 스위치import SwiftUI struct Selction: View { @State var mydirection: Direction4 = .east var body: some View { switch mydirection { case .north: Text("북 춥다") case .west: Text("서 해가 진다.") case .east: Text("동 해가 뜬다.") case .south: Text("남 덥다") default: Text("그 외") } Butt.. Swift Day_06 열거형import SwiftUI struct Choice: View { var direction: Direction = .north var direction2: Direction2 = .south var people: People = .name("sangwon") var body: some View { Text("방향은 \(direction.rawValue) 입니다.") Text("방향은 \(direction2.rawValue) 입니다.") }} enum Direction: String { case north = "북" case west = "서" case east = "동" case south = "남"} enum .. Swift Day_05 클레쓰 구조체와 비교하는 코드 import SwiftUI struct Diff: View { //View 는 struct 이다. let myCar = Car(name: "람보르기니", owner: "상원") @ObservedObject var myKar = Kar(name: "벤츠", owner: "sangwon") // @ObservedObject,ObservableObject, @Published 을 추가하면 변경되는 값을 다시 생성함. var body: some View { VStack{ Text("\(myCar.name)의 주인은 \(myCar.owner) 입니다.") Button(a.. Swift Day_04 구조체import SwiftUI struct Elevator: View { @State var myElevator = ElevatorStruct() var body: some View { VStack{ Text("층수 : \(myElevator.level)") HStack{ Button{ myElevator.goDown() }label: { Text("아래로") } Button{ .. Swift Day_03 함수 func 함수이름( 매개변수 이름 : 값 ) -> 반환 타입{ 코드 retrun 반환 값} 함수르 사용할 때 함수에 호출될 이름을 지정 할 수 있다.func 함수이름( [호출될 이름] [매개변수 이름] : 값) -> 반환 타입{ 코드} 이전 1 2 3 다음