본문 바로가기
개발/iOS

Swift 프로그램 종료하기 exit(0)

by lucidmaj7 2022. 7. 9.
728x90
반응형

Swift문법을 공부할 겸 Swift로 코딩테스트 문제들을 풀어보고 있다. 그 중 난해한 점이 있는데 바로 프로그램 종료이다.

Swift는 main.swift에서 글로벌로 실행되어 따로 main함수가 없다. C같으면 return 0 로 메인함수를 종료 시켜 프로그램을 종료시킬 수 있지만 도대체 swift는 어떻게 프로그램을 종료시킬까?

찾아보니 간단하게 exit(0) 함수를 호출하여 종료 할 수 있다고 한다.

단, 주의 할 점은 Foundation을 import해야한다.

다음은 프로그램 종료 예시 이다.

import Foundation
var kgSugar = Int(readLine()!)!

var bags = 0
while kgSugar >= 0 {
    if kgSugar % 5 == 0 {
        bags += kgSugar / 5
        print(bags)
        exit(0) //종료
    }
    kgSugar -= 3
    bags += 1
}  

print(-1)

exit(0)//종료
728x90
반응형

댓글