본문 바로가기

Swift

(34)
020 ~ 031. Operator (연산자) + 실습 기본 Syntax A + B A와 B는 Operend (피연산자) +는 Operend (연산자) 구분 +A A + B A + B : C 단항연산자 이항연산자 삼항연산자 조건연산자 //단항연산자는 공백 없이 붙여 쓴다. //⭕️ +A //❌ + A //이항연산자는 공백을 사용해 띄어 쓴다. //⭕️ A + B //❌ A+B //연산자 형식에 따른 명칭 //prefix Operator +A //postfix Operator A+ //infix Operator A + B 기본적으로 곱과 나눗셈을 덧셈과 뺄셈보다 우선 수행한다. Arithmetic Operator (산술 연산자) Addiction (덧셈) Syntax A + B Subtraction (뺄셈) Syntax A - B Multiple (곱셈) Sy..
012 ~ 019. literal과 datatype Data Type Builtin Data Type integer (정수), floating-point (실수), boolean (참, 거짓), character (문자), string (문자열) 등의 언어에서 미리 제공하는 데이터 타입. Cutom Data Type 그 외의 사용자가 생성해 사용하는 데이터 타입. Memory 0과 1 (2진수)을 저장할 수 있는 반도체. 단위는 Bit부터 YB까지. Bit 0과 1을 저장. Byte Bit * 8 256개의 데이터를 저장(Unsigned : 0 ~ 255, Signed : -128 ~ 127) Data마다 알맞는 메모리 크기가 있다. 예를 들면 Int 자료형은 8Byte의 메모리를 가짐. 표현 범위는 약 -900경 ~ 900경 까지. 이러한 자료형에 일반..
009 ~ 011. 변수와 상수 생성하기, Scope Variable (변수) var variableName = value 변할 수 있는 수. 변수를 만든다 = 변수를 선언한다. Constant (상수) let constantName = value 변수와는 다르게 선언 이후에 변경 불가. TIP 최초엔 상수로 선언하고 필요에 의해 변수로 변경하는 것이 좋다. CamelCase 이름 짓기 UpperCamelCase lowerCamelCase Class Structure Enumeration Extension Protocol variable constant function property parameter method 항상 단어의 첫 문자가 대문자 맨 처음 단어의 첫 문자가 소문자 Scope (선언 범위) //Global Scope func example() ..
001 ~ 008. 기본 용어, 특수문자 Swift Project 생성 시 주의사항 숫자로 시작 불가능 한글 사용 불가능 공백 사용 불가능 경로 문제 발생함 필요시 '_' underscore 사용 일반명사 사용 지양 변수명 충돌, 스토어 등록 불가 가능성 있음 필요시 'my'나 회사 이름을 접두, 접미로 사용하여 해결 용어 설명 token 1 + 2; 위는 4개의 token으로 구성됨 문법적으로 가장 작은 단위. token 사이에 공백을 추가하는 것이 가능하다. space (공백) token을 구분짓는 역할. tab, 줄 바꿈, space 모두 포함 expression (표현식) 실행했을 때 하나의 결과가 나오는(평가 되는) statement (문장) expression이 모여 특정 작업을 수행하는 경우 litteral let x = 7 let..