[swift] 스위프트 투칸의 알 낳기

소개

스위프트는 애플의 iOS, macOS 및 watchOS 애플리케이션 개발을 위해 사용되는 프로그래밍 언어입니다. 스위프트는 간결하고 안전한 코드 작성을 지원하며, Objective-C와 호환되는 기능을 제공합니다. 스위프트는 C와 Objective-C에 대한 호환성을 갖고 있으므로 기존의 코드를 쉽게 이식할 수 있습니다.

이번에는 스위프트를 사용하여 투칸의 알을 낳는 예제 코드를 작성해보겠습니다.

예제 코드

class Chicken {
    var numOfEggs: Int
    
    init(numOfEggs: Int) {
        self.numOfEggs = numOfEggs
    }
    
    func layEgg() {
        numOfEggs += 1
        print("투칸이 알을 낳았습니다. 현재 알의 개수: \(numOfEggs)")
    }
}

let twokan = Chicken(numOfEggs: 0)
twokan.layEgg()

위의 코드는 Chicken 클래스를 정의하고, numOfEggs 변수를 사용하여 현재 알의 개수를 관리합니다. layEgg 메서드는 알을 낳을 때마다 numOfEggs 변수를 1씩 증가시키고, 현재 알의 개수를 출력합니다.

마지막 줄에서는 Chicken 클래스의 인스턴스를 생성하고, layEgg 메서드를 호출하여 알을 낳습니다.

실행 결과

투칸이 알을 낳았습니다. 현재 알의 개수: 1

위의 코드를 실행하면 “투칸이 알을 낳았습니다. 현재 알의 개수: 1”이라는 출력 결과가 나타납니다.

결론

스위프트를 사용하면 객체지향적인 코드를 간결하게 작성할 수 있습니다. 이 글에서는 스위프트를 사용하여 투칸의 알을 낳는 예제 코드를 소개했습니다. 스위프트의 다양한 기능을 활용하여 프로그래밍 작업을 보다 효율적으로 수행할 수 있습니다.

참고 자료