사전 목표.- 함수를 최대한 많이 만들어서 활용해 볼 것.- 이때 왜 이렇게 작성했고 왜 이런식으로 구현했는지 알아보기 쉽게 작성할 것. 사전 준비.struct parrot { let name: String var weight: Int var temp: Double var time: Int var condition: Int var counting: Int //지난 시간에 공부했던, 제대로 초기화하기 위해서 초기화 해줌 init(name: String, weight: Int, temp: Double, time: Int, condition: Int, counting: Int) { self.name = name self.weight ..
과제물의 조건. 조건은 위와 같았다. 완성된 코드를 먼저 보자import UIKitvar balance: Double = 0.0 { willSet(newValue) { if newValue >= 0.0 { print("\(newValue)원을 입금하겠습니다.") print("기존 잔액: \(balance), 입금 후 잔액: \(newValue)\n\n") } else { print("🚨 경고: 잔액은 음수가 될 수 없습니다. 잔액을 0원으로 설정합니다.") balance = 0.0 print("최종 잔액: \(balance)원") } } didSet {..
직사각형의 넓이와 둘레를 계산해보자!!width = 10height = 5 로 가정하고 만들어보겠다. let width: Int = 10let height: Int = 5var nn = width * heightvar dd = (width + height) * 2print("넓이: \(nn)")print("둘레: \(dd)")넓이를 구하는 방법은 가로 X 세로둘레를 구하는 방법은 가로 + 세로 X 2그래서 넓이를 구하는 nn이라는 변수를 선언하고둘레를 구하는 dd라는 변수를 선언했다. 그리고 width와 height가 0 이하일때, 넓이와 둘레를 0으로 출력하는 코드를 작성했다.if width >= 0 && height 코드에 보이는 &&은 반드시 둘다 해당이 되어야만 한다는 뜻이다. "그리고" 라는 ..
오늘은 위의 과제물을 수행해 볼 것이다! 첫번째 문제 - 학생 관리학생의 이름을 등록한다. 이름과 ID를 입력받아 Dictionary에 등록되도록 한다!var students: [String: String] = ["001": "배추", "002": "뭉치"]내가 직접 짜본 코드다.빈 Dictionary를 만들지 않고 직접 바로 넣었더니, 보기도 좋지 않고, 출력했을때 "뭉치"부터 거꾸로 나왔다. var students: [String: String] = [:]students["001"] = "배추"students["002"] = "뭉치"뭔가 다른 방법이 있지 않을까 싶어서 답지를 한번 보고 구현해봤다.답지에는 빈 Dictionary를 선언하고 직접 값을 넣는 방법을 사용했다.조금 더 깔끔한 코드가 된 것..
실습을 하기 전, 아래의 글을 읽고 시작하면 좋다. Swift 기본 문법 - 데이터 타입Data Types데이터 타입의 컨셉은- 자료형을 데이터 타입 또는 줄여서 타입이라고 함.- 저장한 데이터에는 타입이 존재- 다양한 타입들에 다양한 쓰임새- 자료형은 메모리에 저장되는 메모리의 종류quaker.tistory.com 오늘 네가지의 과제를 수행하였다. 첫번째 문제.첫번째 문제는 어려울 것이 없었다. 데이터 타입을 선언하고 내가 임의로 값을 넣으면 된다.var age: Int = 27var interestRate: Float = 0.27var balcance: Double = 20_000_000var isLoggedIn: Bool = truevar userName: String = "Jay"var f..