iOS

    Swift 문법 (guard / switch-case / 함수)

    guard~let 활용 var x = 1 while true{ guard x 40.0: body = "3단계 비만" print("정상작동") case 30...40 where bmi / 1.0 > 30.0: body = "2단계 비만" print("정상작동") case 25...30 where bmi / 1.0 > 25.0: body = "1단계 비만" print("정상작동") case 18.5...25 where bmi / 1.0 > 18.5: body = "정상" print("정상작동") default: body = "저체중" } print("BMI:\(bmi), 판정:\(body)") //정상작동 //BMI:23.66143861546782, 판정:정상 ◼ where절을 switch case에 부가적..

    Swift

    Swift 애플은 iOS, macOS, tvOS 등 자사의 제품 개발에 활용하기 위해서 새 프로그래밍 언어인 Swift 를 만들었다. Swift 는 안전을 우선시 하는 프로그래밍 패턴을 지향하고, 옵셔널, 제네릭, 프로토콜, 튜플, 익스텐션 등 새로운 기능을 도입하였다. 편리하며 고차원적인 언어로 ARC (참조 횟수 자동 계산) 을 지원하므로 쉽게 메모리 관리가 가능하다. 언어적 특성 안전성(Safe) 프로그래밍하는 중에 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 적용하여 때론 강제적이라고 느낄 수 있지만 버그를 수정하거나 실수를 찾아내는 시간을 절약할 수 있다. 신속성(Fast) C언어를 기반으로 한 C, C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어졌다. 아..