⭐️ 개발/iOS & Swift

⭐️ 개발/iOS & Swift

    [Swift] Closure 클로저란?

    [Swift] Closure 클로저란?

    👩🏻‍💻 2020/12/16 ~ 스위프트 클로저에 대해 공부하기 ☄️ Function -> Closure 로 변환하기 multiply function을 closure로 변환하려면 ✅ func 키워드와 function 이름 삭제 ✅ output 타입 뒤의 { curly braket 을 파라미터 앞으로 이동 ✅ output 타입 뒤에 in 대입 func multiply(no1: Int, no2: Int) -> Int { return no1 * no2 } { (no1: Int, no2: Int) -> Int in return no1 * no2 } // 한 줄로 정리하면,, { (no1: Int, no2: Int) -> Int in return no1 * no2 } 예시 >>> 아래 코드와 같은 두 개의 정수와..

    [Swift] Optional 옵셔널이란?

    [Swift] Optional 옵셔널이란?

    👩🏻‍💻 2020/12/05 ~ 스위프트 옵셔널에 대해 공부하기 ☄️ Check for Nil Value nil 인지 아닌지 값을 체크해주는 과정을 통해 옵셔널을 언래핑해준다. struct CalculatorBrain { var bmi : Float? mutating func calculateBMI(height : Float, weight : Float) { bmi = weight / (height * height) } func getBMIValue() -> String { if bmi != nil { let bmiValue = String(format: "%.1f", bmi!) return bmiValue } else { print("bmi 는 nil입니다.") return "0.0" } } } 위 코..

    [iOS] - 소수점 x자리 아래로 자르는 방법

    [iOS] - 소수점 x자리 아래로 자르는 방법

    소수점 2자리까지만 남겨두고 나머지는 자르는 방법을 구글링 해서 사용 후 정리해본다. ☄️ 첫 번째 방법 : round() 함수 round 함수는 반올림을 해주는 함수다. gif에서 보다시피 프로젝트 내에서 UISlider를 통해 몸무게 값을 변경해주면 소수점 아래 5자리까지 값을 출력한다. 쓸데없이 너무 정확하게 값을 출력해 이걸 소수점 아래를 반올림해주고 정수 값만 보게 하려면 아래 코드 블록처럼 출력할 값 앞에 round함수를 사용해주면 된다. print(round(weightSlider.value)) ** round 함수의 타입이 Double이기 때문에 반올림된 값 앞에 Int를 붙여주면 완벽하게 정수 값만 출력받을 수 있다. print(Int(round(weightSlider.value))) 그..