반응형

읏차, IT차 326

[Swift]9-2, Array

※Swift에서 Collection은 많은 변수들을 묶어서 관리 하는 기능입니다. Array란? 여러 변수를 관리하는 묶음의 타입입니다. (=쉽게 집합) 1. Type이 같은 Type끼리만 허용됩니다.(ex. 커피 트레이에 음료수를 담을 수는 없다.) 2. Element끼리 순번이 있습니다. / 각 Element는 index를 가지는데 0부터 시작합니다. Array를 언제 쓰는가? ex.1 순서가 있는 아이템 ex.2 아이템의 순서를 알면 유용할 때 Index란? 변수를 관리하는 묶음(집합)에 하나씩 번호 스티커를 붙여준 것인데 첫 번째 값에 0을 두 번째 값에 1을 마찬가지로 n 번째 값에 n-1의 번호스티커를 붙여준 것이고 인덱스 값으로 집합 내에 내용물을 출력할 수 있습니다. 1. 짝수를 모아놓은 ..

iOS/Swift 문법 2022.03.05

[Swift]D9-1 Optional

Optional의 기능 값이 존재 해도 존재 안해도 할당 해줄 수 있는 기능입니다. nil = 없다는 뜻입니다. ex. 차 이름을 담는 변수를 작성해라(타입은 String) '?' 가 optional 기능인데, 값이 위처럼 chacha로 있을 수도 있고 없을 수도 있다. 없으면 nil로 표기한다. Optional의 4가지 기능 1. forced unwrapping 2. if let을 이용한 Optional binding 3. guard를 이용한 Optional binding 4. 값이 없을 경우 디폴드 값을 주는 nil coalescing 하나하나 예제로 살펴보면 1. forced unwrapping 말 그대로 래핑을 까서 강제로 내용물을 보겠다는 말입니다. print(carName) 의 값은 Optio..

iOS/Swift 문법 2022.03.04

[Swift] D8, Fuction, inout

fuction은 기능을 수행하는 코드 블록 vs 매소드 오브젝트에 속해서 기능을 수행한다. method object.methodName() fuction functionName() ex. print() 기본적인 함수 틀 func 함수이름(파라미터){ } output일 때 func 함수이름(파라미터) -> 파라미터{ return returnValue } Q1 성, 이름을 받아서 fullname을 출력하는 함수 만들기 *** function 이후에 입력값을 취한다. 2. 1번에서 만든 함수에서, 파라미터 이름을 제거하고 fullname을 출력하는 함수 만들기 *** 파라미터를 간소화 해서 넣고자 할 때 '_'를 넣어준다. 3. 성, 이름을 받아서 fullname을 return하는 함수 만들기 *** retu..

iOS/Swift 문법 2022.03.03

[맥북] 커맨드 탭(알트 탭) 창 전환 기능 안될 때

윈도우에서는 창 전환 하는 단축키가 alt + tab키인 거 다들 아시죠? 맥북에서는 창전환 하는 키가 command + tab키 입니다. 근데 어느 순간 부터 coomand + tab키를 눌러도 요 상태만 나오고 막상 전환은 안되는 현상을 가끔 경험하곤 합니다. 해결책 1. command + tab을 누른다. 2. 안뜨는 창을 선택한다. 3. tab키만 뗀다. 4. (command키만 눌려져 있는 상태에서) option을 누른다. 5. (option이 눌려있는 상태에서) command키를 뗀다 6. option키를 뗀다 원인은 맥북은 최소화 한 창을 화면전환으로는 다시 띄우게 할 수 없습니다. 위 방법대로 command + tab 하실 때 옵션키를 눌러서 최소화 창을 다시 띄우는 개념으로 이해하시면 될..

[Swift]D7-3, Switch구문

Switch구문은 확인 하려는 변수를 앞에두고 블록 안에서 가능한 케이스를 체크하고 해당 케이스에 부합하면 출력하는 형식이다. ex. 3이라는 숫자가 (range 0~10) 1. 0인지 2. 1~9 사이 수인지 3. 10인지 switch를 사용해서 출력해봐라 먼저 판단 조건을 정해주고 그 조건이 어떤 것에 해당하는지 case를 입력해서 그 케이스에 부합하면 출력한다. ex. 동물이 dog면 "귀엽지"로 출력하고 그 외의 값이면 "무섭지"로 출력해 봐라 case입력과 default값. ex. where조건문을 사용하여 20이 짝수인지 홀수인지 출력해라 num = 20 선조건 case _ (변수 공란) where 조건 case _ where 상수 % 2 == 0: // 몫을 2로 나눠서 나머지가 0인 수(짝..

iOS/Swift 문법 2022.03.02

[Swift] D7-2 for 구문

for 구문을 쓰기 위해서는 range 설정이 필요하다. for 변수 in range{} ※ range 설정은 이하 0~10으로 설정 했음. ex. 0부터 10까지 합계를 for 구문으로 구해보자 let으로 범위설정 0에서 10 설정(표현은 0...10으로 표현) var sum = 0 for i in range{ print("---> \(i)" sum += i (의미 sum = sum + i) range 0~10에서 sum += i 를 수행해라. ex. range를 숫자 말고 문자로 for문을 사용해 출력해보시오 ex. 짝수 부분만 출력 해보자 위 식을 깔끔하게 다르게 또 표현 할 수 있는데, for 변수 in 범위 where 조건 range 0~10에서 몫을 2로 나눴을 때 나머지가 0인 수(=짝수)를..

iOS/Swift 문법 2022.03.02

[Swift]D6-2 Boolean

불리언 타입 = 참/거짓의 값 참/거짓을 판단할 때 사용 되는데 타입은 Boolean의 약자인 Bool이다 Boolean타입은 언제 쓸까? 코드의 흐름을 제어 할 때 참 거짓의 판단(보통 if/else 문과 같이 쓰는 모양새) 기본 적으로 참 거짓으로 출발한다. ex1 sootjabigyu를 넣어줬고, 참명제 값을 가리도록 하고 코드 진행 시켰더니 당연히 false가 나왔다. 이제 if/else문으로 참 거짓을 판단 해 보자. ex2 이름1를 cha/ 이름2를 ming으로 지정하고 이름이 서로 같냐는 정의를 했다 *****(=연산자는 할당하는 연산자이고, 수학적인 판단을 하는 이콜은 == 쌍 이콜로 사용한다) if 문을 써서 sameName값이 같으면 "같다"를 표시를 하고 다르면 (else문 사용) "..

iOS/Swift 문법 2022.02.25

[Swift] D6-1, Tuple(튜플)

Tuple이란 사전적 정의 : 데이터베이스내의 주어진 목록과 관련있는 속성값의 모음이다. 관련 테이블에서 행한 수치 이상으로 혼합된 자료 요소를 의미한다. 두개의 데이터를 동시에 다룰 때 사용한다(ex. 좌표) 일단 두 가지 자료에 해당하는 (4,6)을 정의 x를 자료의 첫 번째 값(.0)인 4 y를 자료의 두 번째 값(.1)인 6으로 저장 조금 더 명시적으로(x,y의 좌표로) 표현을 해보자면 coordinatesNamed에 x와 y의 값을 정의 x2에 x값으로 표시(기존에는 .0으로 표시) y2에 y값으로 표시(기존에는 .1으로 표시) 이렇게 하면 x와 y값을 각각 지정한 셈이다 이것을 다시 좌표로서 저장을 하게 되면 x3, y3을 기존에 정의했던 coordinatesNamed로 이어주면 각각 좌표로서..

iOS/Swift 문법 2022.02.25

[Swift]D5, 소소한 개념들(개인공부)

Object, Data, Method Strings and Variable Connectiong Outlet Writing Method Local vs. Instance variable Closure Object - 앱은 Object로 구성된다. - 어떤 특정 일을 수행하는 녀석. Object의 구성 - 데이터(ex. Alert 에서 title, message) - 기능=메소드=func(ex. OK, 확인버튼 누를때 어떤 수행되는 일들) 실생활에서의 Xcode 예시 파티호스트 역할 : 파티 준비(파티원 목록, 초대) 파티호스트:Xcode라고 하면 데이터는 참석차 리스트 메소드는 파티를 준비하는 것(실제 play기능) 파티 참석자의 역할 : 파티장 주소알아야함, 파티에서 놀아주면 됨 파티 참석자를 Xcod..

iOS/Swift 문법 2022.02.25
반응형