본문 바로가기

Swift 스위프트

(3)
스위프트(Swift) 5 - 조건문 이 게시글은 독자가 어느정도 프로그래밍을 알고 있다 가정하고 작성되었다. if 스위프트의 if문은 들어갈 조건에 소괄호를 생략할 수 있다. let a: Int = 20 let b: Int = 20 if a == b { print("서로 같은 수") } else if (a > b) { print("a가 더 큼") } else { print("b가 더 큼") } 스위프트에서 조건으로 들어가는 구문은 반드시 Bool 자료형이 들어가야만 한다. let a: Int = 1 if a { print("a는 Bool이 아닌 Int이므로 컴파일 에러가 발생한다.") } switch 스위프트에서 스위치 사용은 꽤 자유롭다. let s: String = "Kim" switch s { case "Park": print("정수..
스위프트(Swift) 5 - 기본 출력과 변수 스위프트 기본 이 게시글에서는 스위프트 5의 출력 함수인 print()와 변수에 대해 다룬다. 게시글을 통해 학습하려는 독자가 프로그래밍에 대해 어느정도 알고 있다 가정하고 작성되었다. Hello world! 스위프트는 출력 함수로 print()를 사용한다. print("Hello world!") 세미콜론 생략 스위프트는 명령 구문 끝에 세미콜론을 붙일 수 있다. 그러나 사용하지 않을 것을 권장하고 있다. print("Hello world!") print("Hello world!"); print()의 개행 스위프트는 print() 함수를 호출 시 개행을 해주는데 이는 매개변수 terminator의 기본값이 "\n"으로 되어있기 떄문이다. 개행을 하지 않거나 다른 문자로 대체를 원할 경우 terminato..
우분투에서 스위프트 환경 구성하기 스위프트는 Clang에 종속적이므로 스위프트를 설치하기 전 Clang을 설치하도록 한다. sudo apt install clang 그 밖에 필요한 패키지는 다음 스크린샷을 참조한다. 종속성 문제를 해결했으면 스위프트 다운로드 링크에 접속한다. 최상단 릴리즈 탭에서 자신에게 맞는 우분투의 Toolchain을 클릭하여 다운로드를 시작한다. 다음 두 명령어로 스위프트 패키지의 압축을 풀고 usr 디렉토리에 집어 넣는다. tar xzvf [다운받은 스위프트 패키지 이름]swift-5.3.3-RELEASE-ubuntu20.04.tar.gz sudo cp -rf [압축을 푼 스위프트 패키지 이름]/usr/* /usr/ 작업을 마무리 했으면 터미널에 swift를 입력하여 스위프트 인터프리터가 정상적으로 실행되는지 확..