Windows 10에서 Swift로 프로그래밍하는 방법

Windows 10에서 Swift로 프로그래밍하는 방법

Swift는 현재 가장 인기 있는 언어 중 하나이며 그럴만한 이유가 있습니다. Mac 및 iOS 앱은 시장의 큰 부분을 차지합니다. iOS 앱을 기본적으로 빌드할 수 있다는 것은 Objective C의 어두운 깊이에 빠져들고 싶지 않은 사람들에게 큰 문제입니다.





Swift는 Apple의 기본 기능이므로 Mac이 필요하지 않습니까? 잘못된. Windows에서 Swift를 컴파일하는 '즉시 사용 가능한' 방법은 없지만 Windows 사용자가 Swift를 배울 수 없다는 의미는 아닙니다.





다음은 간단한 Swift 프로그램을 만들고 Windows 10에서 컴파일하고 실행하는 방법입니다.





스위프트란?

시작하기 전에 Swift가 실제로 무엇인지 살펴보겠습니다. Swift는 Apple에서 설계한 프로그래밍 언어입니다. 프로젝트 창시자인 Chris Lattner에 따르면 'Objective-C, Rust, Haskell, Ruby, Python, C#, CLU 및 기타 목록에 너무 많은' 아이디어가 필요합니다.

2014년에 대중에게 공개된 비교적 젊은 언어이지만 이미 널리 인정받고 있습니다. NS 티오베 인덱스 2017년 상위 프로그래밍 언어 중 11위인 Swift는 역사상 가장 빠르게 성장하는 언어 중 하나가 되었습니다.



요컨대, Mac 또는 iOS용 프로그래밍을 하는 경우 Swift가 적합합니다! Swift의 용도에 대해 더 자세히 알아보려면 Swift가 학습할 가치가 있는 이유를 살펴보세요.

Windows 10에서 Swift 시작하기

첫째, 코드를 작성하기 위한 편집기가 필요합니다. IDE를 꼭 사용할 필요는 없으며 텍스트 편집기로도 충분합니다. 대부분 개인 취향에 달려 있지만, 이 가이드를 사용할 항목을 결정하는 데 도움이 필요한 경우 도움이 될 수 있습니다.





오늘 우리가 사용할 메모장++ 무료이고 단순하며 확장 가능하기 때문입니다. 메모장++을 다운로드하고 엽니다. 코딩을 좀 해보자!

Windows용 Simple Swift 프로그램

오늘 테스트 프로젝트를 위해 Windows 명령줄에서 실행되는 간단한 프로그램을 만들 것입니다. 새 메모장++ 파일을 열어 시작합니다. 먼저 화면에 질문을 인쇄하고 사용자가 응답을 입력할 때까지 기다린 다음 이 응답을 사용하여 답변을 제공합니다.





print('What is your name?')

프로그램이 실행될 때 표시됩니다. 이제 질문을 하였으므로 사용자가 대답할 수 있는 방법을 제공해야 합니다. 이를 위해 우리는 readline() 메소드를 호출하고 응답을 이라는 변수로 저장합니다. 응답 .

var response = readLine()

다른 프로그래밍 언어에 이미 익숙하다면 여기에서 약간의 차이점을 발견할 수 있습니다. 먼저 readLine에서 얻은 데이터를 다음과 같이 저장할 수 있습니다. 어디 문자열이 될 것이라고 지정하지 않아도 됩니다. JavaScript 또는 C#에서 오는 또 다른 변경 사항은 줄 끝을 나타내는 세미콜론이 없다는 것입니다.

Python 사용자는 이미 여기에서 더 집에 있을 수 있습니다!

출력 추가

이제 이 정보를 변수에 저장했으므로 이를 사용하여 사용자에게 다시 표시하려고 합니다. 그들에게 좋은 하루가 되기를 바라는 것보다 더 좋은 것이 어디 있겠습니까?

print('Hello (response!), I hope you are having a great day!')

다른 언어에 대한 경험이 있더라도 여기에서 약간의 차이점을 볼 수 있습니다. 사용하는 것보다 + 변수를 표시하기 위해 인용 부호 외부의 연산자를 사용하려면 (변수 이름) 따옴표 안에. Swift의 또 다른 기능은 다음을 사용하는 것입니다. 선택적 값 . 이러한 값은 언뜻 이해하기 어렵지만 Swift 내에서 변수 사용에 더 큰 기능을 추가합니다.

이 경우 값을 있는 그대로 표시하고 싶기 때문에 변수 이름 뒤에 느낌표를 추가합니다. 응답! 선택적 값이 아님을 나타냅니다. 선택적 값은 값이 할당되거나 할당되지 않을 수 있는 변수입니다. 하나가 필요하지 않습니다. 값이 할당되지 않으면 nil이 할당됩니다.

값 유형 뒤의 물음표(?)는 선택 사항으로 식별하고 느낌표는 선택 사항이 아님을 의미합니다.

코드는 다음과 같습니다.

코드를 저장하려면 다음을 사용하십시오. 파일 > 다른 이름으로 저장 그리고 선택 스위프트 파일 ~로부터 파일 형식으로 저장 메뉴. 메뉴에 Swift 파일 유형이 없으면 다음을 선택하십시오. 모든 파일 대신 추가 .빠른 선택한 파일 이름 뒤에 파일 확장자.

Windows 10에서 Swift 컴파일하기

이제 프로그램이 있으므로 컴파일하고 실행할 수 있어야 합니다. Windows 10에서 Swift를 프로그래밍하는 방법은 내장되어 있지 않지만 해결 방법은 있습니다. 한상진은 Swift용 컴파일러를 만들었습니다. Github에서 다운로드 가능 . 링크에 제공된 지침을 사용하여 Windows용 Swift 애플리케이션을 다운로드하고 설치합니다.

설치되면 열어주세요. 클릭 파일 선택 버튼을 누르고 이전에 만든 프로그램을 선택합니다. 딸깍 하는 소리 엮다 프로그램이 컴파일될 때까지 기다립니다.

이 작은 프로그램의 경우 거의 즉각적이어야 하지만 코드를 얼마나 복잡하게 만들었는지에 따라 시간이 걸릴 수 있습니다!

대화 상자에서 '성공적으로 컴파일됨' 메시지를 받아야 합니다. 그렇지 않은 경우 돌아가서 코드를 확인하여 오류가 없는지 확인하십시오. 코드가 컴파일되면 운영 프로그램을 실행합니다. 프로그램이 Windows 명령줄에서 열리고 다음과 같이 표시됩니다.

코드를 실행하려면 Windows용 Swift 애플리케이션을 사용해야 한다는 점은 주목할 가치가 있습니다. EXE 생성된 파일은 응용 프로그램이 열려 있어도 단독으로 작동하지 않습니다.

오늘 Windows에서 Swift 코딩 시작

Swift가 당신을 위한 것이라고 결정했다면 당신을 도울 수 있는 다양한 도구가 있습니다. 환경에 대한 기본적인 이해를 했다면, 지식에 생명을 불어넣는 몇 가지 초급 프로젝트를 시도해 보는 것은 어떻습니까?

안드로이드 폰용 무료 빙고 게임

iOS 앱을 코딩하려는 Linux 사용자인 경우 Ubuntu를 사용하여 Swift로 코딩하는 방법은 다음과 같습니다.

공유하다 공유하다 트위터 이메일 FBI가 하이브 랜섬웨어에 대한 경고를 발령한 이유

FBI는 특히 악성 랜섬웨어 변종에 대해 경고했습니다. Hive 랜섬웨어를 특히 조심해야 하는 이유가 여기에 있습니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 앱 개발
  • 빠른
  • 프로그래밍 언어들
저자 소개 이안 버클리(216건의 기사 게재)

Ian Buckley는 독일 베를린에 거주하는 프리랜스 저널리스트, 음악가, 공연자 및 비디오 프로듀서입니다. 글을 쓰지 않거나 무대에 오르지 않을 때는 미친 과학자가 되기 위해 DIY 전자 제품이나 코드를 만지작거리고 있습니다.

이안 버클리가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.