티스토리 뷰

DEV/Swift

Swift3 기초문법

곽재영 2017. 8. 9. 18:30

Swift3 기초문법


# Naming Rule

  • 기존적으로 대소문자 구문함.
  • 클래스, 구초체, 읷그텐션등 타입의 경우 대문자 카멜케이스(첫 문자를 대문자로 사용)를 사용
  • 함수, 메소드, 변수, 상수는 소문자 카멜케이스(첫 문자를 소문자로 사용)를 사용

  • 사용하면 안되는 Naming Rule

    • Swift 사용되는 예약어 또는 키워드
    • 숫자로 시작되는 이름
    • 공백이 들어간 이름
    • 연산자로 사용되는 특수기호 (+, -, *, /)

# 상수 (Constants)

  • 상수명은 소문자 카멜케이스 사용
  • 상수 선언시 var 키워드 사용
  • 상수는 값 변경 불가능
let 상수명: 타입 = 값;         // 상수 선언

상수명 = 변경할 값;            // 상수 변경시 오류발생 함

# 변수 (Variables)

  • 변수명은 소문자 카멜케이스를 사용
  • 변수 선언시 var 키워드를 사용
  • 변수 선언후 값을 변경 가능
var 변수명: 타입 = 값;       // 변수 선언

변수명 = 변경 값;            // 변수 선언 후 변경 가능

# 타입 명시(Type Annotations)

  • 상수 또는 변수 선언시 타입을 명시해도 되고 안해도 된다. (타입을 명시하는게 직관적임.. 강격추천^^)
let name: String = "JaeYoung Kwak";            // Type: String 설정
var age: Int = 100;                            // Type: Int 설정

# 세미콜론(Semicolons)

  • 작성한 코드 문장 마지막에 세미콜론을 넣어도 되고, 안 넣어도 된다.
let name: String = "JaeYoung Kwak"             // 세미콜론 안 넣어도 OK
var age: Int = 100;                            // 세미콜론 넣어도 OK

# 부록

Swift 기초문법을 보면서 직관적으로 타입 명시하고, 세미콜론을 넣는것이 좋을것 같다는 생각이 든다.
이 생각은 개인적인 생각일뿐.. ㅎㅎㅎ


'DEV > Swift' 카테고리의 다른 글

Swift3 For 반복문  (0) 2017.09.04
Swift 언어를 배워야 할 12가지 이유  (0) 2017.08.30
Swift3 브라우저에서 공부하자  (0) 2017.08.30
Swift3 타입추론(Type Inference)  (0) 2017.08.14
Swift3 기초문법  (0) 2017.08.09
Swift3 시작하기  (0) 2017.08.09
댓글
댓글쓰기 폼