본문 바로가기

스위프트10

스위프트 공부 _ 데이터의 형 변환 지난 글에 이어 데이터의 형 변환에 대해 알아보려고 한다. 1. Int와 Double의 형 변환 우선, Int와 Double은 함께 연산이 되지 않기 때문에 둘 중 하나를 변환을 해주어야 한다. Int가 자동적으로 Double로 변환되지 않는 것이다. 자바와 다르게... var intValue:Int = Int(123.45) // 형변환 없이 Int로 선언한 변수에 123.45를 입력하면 오류 발생. print(intValue) var price:Int = 100 var totalPrice = Double(price) * 1.1 // 그냥 계산하면 에러가 발생한다. Double로 형변환 해야 계산됨. print(Int(totalPrice)) 결과 : 123 110 여기서 볼 수 있듯이 변환할 타입을 기재.. 2021. 5. 30.
스위프트 공부 _ 데이터 타입 오늘은 스위프트에서 제공하는 기본 데이터 타입에 대해 알아볼까 한다. 데이터 타입이란 프로그램 내에서 다뤄지는 데이터의 종류를 뜻하는데, 스위프트의 데이터 타입은 구조체를 타입의 기반으로 삼아 스위프트의 다양한 기능을 두루 사용하여 구현되어 있다. 여기서 중요한 것은 스위프트의 기본 데이터 타입이 모두 구조체를 기반을 구현되어 있다는 점이다. 그리고 스위프트의 데이터 타입은 모두 대문자로 시작한다. !! int X Int O , double X Double O... Bool Bool 타입은 true와 false만 가지는 데이터 타입이다. var {name} : Bool = true {name}.toggle() // true -> false, false -> true Character character는 .. 2021. 5. 26.
스위프트 규칙 _ 변수, 상수, 주석 그리고 print()함수 모든 프로그래밍 언어에는 저마다의 규칙이 존재한다. 그렇기 때문에 각 언어가 배우기 쉽고, 어렵고의 차이도 나타나고, 작성이 쉬운 것과 어려운 것이 있다. 대표적인 예로 C와 Java의 규칙이 다르다. 물론 공통적인 규칙도 다르지만, 오늘은 스위프트의 규칙에 대해 알아보고자 한다. 기본 명명 규칙 자세한 명명 규칙은 API 디자인 가이드라인과 애플 공식 문서를 통해 알 수 있다. 가장 기초적인 이름을 짓는 법에 대해 알아보도록 하겠다. 1) 변수, 상수, 함수, 메서드, 타입 등의 이름 1. 스위프트의 예약어나 키워드를 사용할 수 없다. 2. 기존에 사용되는 이름 역시 사용이 불가하다. (코드의 범위 따라) 3. 연산자로 사용이 가능한 기호도 불가하다 4. 숫자로는 시작할 수 없다. 5. 공백이 포함된 .. 2021. 5. 23.
스위프트(Swift)란 무엇인가? 배경과 특징 iOS 앱 개발을 할 수 있는 언어로는 Objective-C와 Swift가 있다. 안드로이드 앱 개발을 하기 위한 Java 와 Kotlin과 같다. 본인은 현업에서 Swift를 통해 iOS앱을 개발하고 있기 때문에 스위프트에 관한 글을 작성하고자 한다. 오늘은 그럼 Swift란 무엇인지에 대해 알아보도록 하겠다. 스위프트? Swift! 스위프트는 애플의 iOS와 macOS를 위한 프로그래밍 언어로, 2014년 6월 12일 처음 소개되었고, 9월 정식 발표되었다. 기존의 애플 운영 체제용 언어는 Object-C였으며, 이와 같이 사용하기 위해 만들어졌다. 따라서 Object-C와 동일하게 LLVM(컴파일러)를 통해 빌드가 되고, 같은 런타임을 공유한다. Object-C에는 없던 기능이 추가되었다.(클로저,.. 2021. 5. 19.