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