티스토리 뷰

반응형
1. 변수선언


JAVA
int hands; // 변수 선언
hands = 2; // 변수 초기화
int nose = 1; // 변수 선언과 함께 변수 초기화 한번에



SWIFT


   var hands : Int // 변수 선언

   hands = 2 // 변수 초기화

   var nose = 1 // 변수 선언과 함께 변수 초기화 한번에, -> 자료형은 컴파일러의 타입 추론 기능에 의해 자동으로 선언 됨




- 스위프트는 변수를 var로 선언한다. 이는 자바스크립트와 같다.

- 자바는 변수를 선언할 때 자료형을 앞에 쓰지만, 스위프트는 변수의 자료형을 선언할 때 ': Int' 처럼 변수명 뒤에 붙여 쓴다. 이를 타입 어노테이션이라 한다.

- 스위프트에서 변수 선언과 초기화를 한번에 할 때, 컴파일러의 타입 추론 기능에 의해 자료형이 자동으로 선언된다.

- 자바는 구문 끝에 세미콜론(;)이 필수이지만, 스위프트는 선택 사항이다. 
  └ 단, 한 줄에 여러 구문을 표시할 경우 세미콜론은 필수이다.
ex)


  var hands : Int; hands = 2; print(hands) // ';' 을 안붙이면 컴파일 오류가 뜬다.








2. 상수선언



JAVA

final int legs; // 상수 선언
legs = 2; // 상수 초기화
final int ears = 2; // 상수 선언과 초기화 한번에




SWIFT



   let legs : Int // 상수 선언

   legs = 2; // 상수 초기화

   let ears = 2; // 상수 선언과 초기화 한번에 -> 타입 추론에 의해 자동으로 자료형 선언



- 상수는 let으로 선언한다.








3. 기본 자료형





  var year : Int // 명시적 Int 선언

  year = 2018


  var name : String // 명시적 String(엄밀히는 Character의 집단 자료형) 선언

  name = "홍길동"


  var lastname : Character // 명시적 Character 선언

  lastname = "홍"


  var distance : Double // 명시적 Double 선언

  distance = 2150.38563456545 // 뒤에 'l' 을 붙이지 않음.


  var pi : Float // 명시적 Float 선언

  pi = 3.14159 // 뒤에 'f' 를 붙이지 않음.


  var flag : Bool // 명시적 Bool 선언

  flag = true










4. 멀티 라인 스트링을 다루는 법




다음 가사를 출력하고자 한다.


난 너를 믿었던 만큼 난 내 친구도 믿었기에
난 아무런 부담없이 널 내 친구에게 소개 시켜줬고
그런 만남이 있은후로부터 우리는 자주 함께 만나며
즐거운 시간을 보내며 함께 어울렸던 것뿐인데



JAVA


String lyrics = "난 너를 믿었던 만큼 난 내 친구도 믿었기에\n" + // \n(리턴피드)를 문자열 내부에 넣어야 함.
"난 아무런 부담없이 널 내 친구에게 소개 시켜줬고\n" +
"그런 만남이 있은후로부터 우리는 자주 함께 만나며\n" +
"즐거운 시간을 보내며 함께 어울렸던 것뿐인데";



SWIFT


1. 기본



  var lyrics = "난 너를 믿었던 만큼 난 내 친구도 믿었기에\n"// \n(리턴피드)를 문자열 내부에 넣어야 함.

      "난 아무런 부담없이 널 내 친구에게 소개 시켜줬고\n" +

      "그런 만남이 있은후로부터 우리는 자주 함께 만나며\n" +

      "즐거운 시간을 보내며 함께 어울렸던 것뿐인데"



2. 트리플 쿼우팅(Triple quotes)


  var lyrics = """// 이 라인에서는 주석 포함 아무것도 써서는 안 됨

  난 너를 믿었던 만큼 난 내 친구도 믿었기에   // \n(리턴 피드) 및 연산기호 '+' 가 필요없음.

  난 아무런 부담없이 널 내 친구에게 소개 시켜줬고

  그런 만남이 있은후로부터 우리는 자주 함께 만나며

  즐거운 시간을 보내며 함께 어울렸던 것뿐인데

  """ // 무조건 줄바꿈 해서 """를 밑에 써줘야 완성



- 트리플 쿼우팅 안의 문자는 아무 제약이 없다. 그냥 텍스트 파일 쓰듯이 쓰면 됨.

- 트리플 쿼우팅은 파이썬의 그것과 같다.

- SQL문을 작성할 때 요긴하다.





5. 범위 연산자

닫힌 범위 연산자

1 ≤ x ≤ 5 (1부터 5까지)


  1 ... 5



1 ≤ x < 5 (1부터 4까지)


  1 ..< 5



ex) for문을 사용하여 1 부터 5까지 출력



 for value in 1...5 {

    print(value)

 }


반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함