2016년 9월 16일 금요일

Swift 기본 문법 정리 @@ in Swift2.x


Swift 문법 정리

대소문자 구분
let A = 30
let a = 30
이 두 변수는 완전히 서로 다른 변수 이다.

변수
변수는 값을 변경 가능하고 var를 이용해 선언한다.
var i = 1
선언 시 타입을 선언 할 수도 있고
var i : Float = 1.1
var str = "Swift"
대입하는 값으로 타입 선언을 생략할 수 있다
str = "Swift"

상수
상수는 let 으로 선언하고, 한 번 대입된 값을 변경할 수 없다.
let abc = 123
let str = "문자열"

* 변수와 상수명은 [+, _, *, /]와 공백, 첫번째자리에 숫자가 있으면 사용할 수 없고
스위프트에서 사용하는 예약어나 키워드는 변수명으로 사용할수 없습니다.


데이터 타입
-Bool  :  true/false 두가지 종류의 값만 가질 수 있는 자료형으로 논리값 저장시 사용
-Character : 한개 문자 저장
-Int : 양수부터 음수까지의 정수
-Uint(Int8, Int16, Int32, Int64) : Unsigned Integer 줄인 단어로 부호없는 정수 (0 포함)
-Float&Double : 둘다 실수형 값 저장, Float 형은 소수점 아래 7~8 까지 Double 형은 15~16까지
-String : 문자열 저장

문자와 문자열
//문자
let char : character = "a"

//문자열
var str = "abcd"
let str2 = "Swift"

타입이 서로 다른 변수의 결합
String(문자열로 바꾸고 싶은 숫자)

Int(정수로 바꾸고 싶은 문자열)
*숫자로 구성된 문자열만 ex)"123", "345" 등..

배열
// 변경가능
var intArray : [Int] = [ 1, 2, 3, 4, 5 ]

// 변경 불가
let strArray = [ "A", "B", "C" ]

// 개수
intArray.count

// 항목 접근
intArray[2]


딕셔너리
var dic1 : [String:Int] = [ "1월":1, "2월":2, "3월":3]
var dic2 : = ["1월":"January", "2월":"February", "3월":"March" ]
//접근
dic1["2월"]

세미콜론(;)
스위프트 경우 사용하거나 안하거나 상관없다.

댓글 없음:

댓글 쓰기

추천 게시물

애플 개발자 등록방법 2016년 5월 8일 기준!!

애플 개발자 등록 절차 1. 개발자 등록 페이지 이동    애플 개발자 로그인 > Account 페이지 이동 > 하단 영역 클릭 (이미지 참조)   >> Enroll 클릭 >> 무조건 승인!! ...