Swift3 기본 - 1
# 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 기초문법을 보면서 직관적으로 타입 명시하고, 세미콜론을 넣는것이 좋을것 같다는 생각이 든다. 이 생각은 개인적인 생각일뿐.. ㅎㅎㅎ
2017. 08. 11