Swift 기초 문법 정리 #1



2018년 1월부터 Swift 라는 개발 언어 공부를 시작해서 이제는 어느 정도 익숙해졌는데요 


기초 문법부터 조금씩 정리를 해보기로 했습니다.

스위프트 공부를 이제 막 시작하시는 분들에게도 많은 도움이 되었으면 좋겠네요 :)


사실 Swift 라는 개발 언어 자체가 문법이 조금 다른 것 뿐이지 다른 언어들과 비교했을 때 큰 차이가 나지는 않습니다. 저도 계속해서 공부를 하는 입장이기 때문에 실수가 있더라도 너그럽게 이해해주세요 ^^ (부탁드립니다)


변수


변수는 프로그램 데이터의 저장 공간을 담당


변수 선언


키워드 + 변수 명 (name) + 변수 Type


문법: var vName: Any

-> 변수 타입 입력 바로 전에 한 칸을 띄어서 입력 (애플사에서 사용하는 방법)


변수명은 Lower Camel Case 로만 작성 (Objective-C, Swift만 일단 해당되며, 다른 개발 언어의 경우 다를 수 있습니다)

변수타입은 첫글자가 무조건 대문자 Upper Camel Case


변수 값 할당


변수 명(Name) = 값 (Value)


문법 var vName: Any = 3


 Any: 모든 타입



함수


프로그램이 실행되는 행동을 담당합니다.


x: 미지수, input value , 매개변수, (parameter)


x+3: Action


y: return type


Input value -> Action -> return type


*함수 이름 짓는 방법: 함수가 어떤 행동을 하는지 유추할 수 있는 이름으로 짓는다.


키워드 + 함수명(Name) + 입력값(Input Value) + 함수 내용 (Action) + 결과타입 (return type)


문법: 


func vName(parameter: Any)  -> Any {


// 함수 내용


}


**기타 참고사항


1.  "->" 양쪽에 빈칸을 띄우거나, 양쪽을 공백을 모두 없애거나 해야한다.

2. parameter 앞에는 var가 필요없다. 함수내에서는 컴파일이 필요 없기 때문이다.

3. "Any"를 제외시키면 반환 값이 없는 함수가 된다 (내부적으로는 값을 가짐)

4. 타입의 종류는 여러가지이지만 사용시 그 중 한개만 선택해서 사용해야한다


클래스

클래스는 연관되어 있는 변수와 메소드의 집합


Self. 은 자기 자신의 클래스를 가르킨다.


Class 이름은 Upper Camel Case로 만든다

*이유는 클래스를 Type으로 활용하여 객체생성시 이름이 사용되기 때문이다.



객체 생성 및 인스턴스 생성 문법 


1. 인스턴스(객체 만들기)  - 초기화


사람()


2.인스턴스 변수에 저장


var 원석: 사람 = 사람()


3. 인스턴스의 속성(변수), 함수 접근 및 실행 (닷 . 문법사용)


원석.이름 = "오원석"

원석.달리기()


swift 기초 문법에 대해서 간단하게 정리해봤습니다. 우선 가장 기초적으로 알아야하는 문법해서 작성을 해보았고요. Swift 문법 뿐만 아니라 꼭 알아야하는 내용들에 대해서 계속해서 포스팅을 계속 하도록 하겠습니다


좋은 하루 보내세요 :)



'Codes Travel > IOS#2018' 카테고리의 다른 글

Swift 기초 문법 정리 #1  (0) 2018.10.07

이 글을 공유하기

댓글(0)

Designed by CMSFactory.NET