본문 바로가기

프로그래밍/iOS

[ios] swift 가지고 놀기

ios8이랑 같이 swift가 나왔지만,

프로젝트 자체를 swift로 하는 것도 아니고...

맨날 주석 작업만 하다가 재미없어서 한번 변수 선언 출력만 해봤다.


이전과 같이 viewDidLoad함수에다가 작업하면된다.

class ViewController: UIViewController

{


    override func viewDidLoad()

    {

        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.

        let i = 1; // 변수에 1할당

        let j = 2; // 변수에 2 할당

        let sum = i+j; // 변수에 i와 j의 합 할당

        println(sum); // 출력

    }


    override func didReceiveMemoryWarning()

    {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }

 

}

이렇게 보면 정말 별거 없네 싶지만, 저 코드를 이렇게 바꿔도 똑같이 동작한다.

        let

        i

        =

        1

        let

        j

        =

        2; let

        sum

        = i+j

 

        println(sum);


처음에는 맨 끝에 세미콜론을 안넣어도 동작한다길래 단순하게 세미콜론만 빼고 해봤다

        let i = 1

        let j = 2

        let sum = i+j

 

        println(sum)

물론 잘 동작한다.


이 때 그럼 엔터가 세미콜론 역할을 하나 하고 일부러 수식에 엔터를 주고 해봤지만 잘 돌아간다.

그래서 처음에 쓴 저 정신나간 소스코드도 동작을 하는 것이다.


완전 신기하네...


추가 (변수 선언 엔터 놀이 : 엔터를 어떻게 치면 에러가 나는지 테스트)