본문 바로가기

조건문 if-else Swift 조건문 if-else C언어의 if else문과 동일하다. 차이점은 조건문에 ()괄호가 필요없다는 점. 예아
딕셔너리 (Dictinary) Swift 딕셔너리 (Dictionary)딕셔너리는 키(key)와 값(value) 세트로 구성됨.키를 이용하여 값을 얻을 수 있다. 쉽게 생각하면, 배열 요소 참조를 저자[0] 저자[1] 이렇게 하던걸 저자[책이름] = 저자이름 처럼 키워드로 접근할 수 있도록 함.ex) print(저자["개미"]) ==> "베르나르 베르베르" [ 딕셔너리 생성 ][키:값, 키:값, 키:값] 이렇게 들어감.타입은 역시 명시적으로 주어도 되고 주지 않을 경우 추정을 통해 정함. [ 딕셔너리 개수 반환 ] 요소 개수를 반환함.현재 Dic3에는 "배열도":[1,2,3,4,5]와 "됩니다":[5,6,7,8]로 2개 요소가 담겨있으므로 2가 반환됨. [ 딕셔너리 요소 추가, 수정, 삭제 ] Dic[없는 키] = 값 을 하면 새로운..
배열 Swift 배열 [ 배열 ]: 같은 타입을 가진 여러 개의 값을 순서대로 저장하는 자료구조 [ 배열 선언 ]----------------------------3~4 : 배열 선언 방법 (자료형 추정, 자료형 명시)7~8 : 비어있는 배열 선언10~11 : 비어있는 배열에 값 넣기 15 : 같은 타입이 아닌 다른 타입들을 배열로 선언하려면 위와 같이 : Array로 배열 선언.Question : 이러면 튜플과 뭐가 다르지?Answer : 튜플은 배열처럼 append, remove 등을 통한 element 추가 삭제가 불가능하다. [ 배열 요소 접근 방법 ]-------------------3 : 같은 값 여러번 넣는 배열 초기화 방법5~7 : 배열 요소(element) 접근 방법9 : 한번에 여러 배열 값..
튜플(Tuples) Swift 튜플(Tuples) Swift의 강력한 기능 중 하나! 1. 여러가지 타입 값들을 하나의 상수,변수에 선언 가능. (구조체를 떠올려 보아라!)2. 튜플 상수, 변수를 리턴 값으로 사용가능. ==> 여러 값을 한번에 반환할 수 있다!!!!! 괄호안에 ,컴마 를 이용하여 여러 타입의 값들을 하나의 변수, 상수에 선언 가능. .(dot) 연산자로 각 요소(element)에 접근. .0 .1 .2 .3 외에도 별도의 이름도 지정 가능. 여러 변수를 튜플 변수,상수를 통해 한번에 초기화 가능. ※ 튜플은 배열처럼 append, remove 등을 통한 element 추가 삭제가 불가능하다.
자료형, 타입 추정 Swift 자료형, 타입 추정 C언어의 int a와 같이 명시적으로 자료형을 적지 않아도 알아서 알맞은 형식을 적용시킴. 다만 명시적으로 자료형,타입을 적어주고 싶다면 var 변수명 : 자료형 으로 가능.
상수와 변수명 Swift 변수와 상수명 한글, 특수문자 및 이모티콘도 변수, 상수 명으로 사용 가능(Ctrl + Command + Space 키로 특수문자 및 이모티콘 이용.)
print() 출력 Swift print() 출력 print(변수명)print("문자열과 \(변수명)")print(변수명,"과 문자열 등"," 얼마든지","이어붙이기 가능") Swift에서는 모든 문장을 ""큰따옴표 안에 담을 수도 있다.다만 변수 등을 참조할 때는 \(변수)를 사용한다. 문장을 이어붙일 때는 ,컴마 를 사용.
변수 var, 상수 let 상수(Constatn) : 변하지 않고 항상 일정한 수 (값 변경 시 에러)상수 선언 : let a = 100 //상수 a에 100을 넣음. 변수(Variable) : 값을 담을 수 있는 바구니. (값 변경 가능)변수 선언 : var a = 100 //변수 a에 100을 넣음. num1은 var로 선언한 변수이므로 값에 변화를 주어도 에러가 발생하지 않는다. 반면, let으로 선언한 num2는 상수이므로 값을 변경할 수 없다. 따라서 num2 += 1 수행 시 에러 발생.Error 문구의 빨간 버튼을 누르면 에러 상세 내용과 에러 해결 방안을 제시해준다. Fix버튼을 누를 경우 추천 방식에 따라 자동으로 변경해줌.