CPU는 컴퓨터의 중앙처리장치로, 프로그램의 연산을 실행하고 처리하는 하드웨어이며, 메모리에 저장된 데이터를 직접 처리하는 역할을 합니다.앞에서 예시로 들었던 var, let, 함수 등은 메모리에 할당되어 있어요.메모리란?메모리는 프로그램이 실행될 때 데이터를 저장하는
클로저에는 경량화 방법이 많이 존재하는데 그 중 하나인 트레일링 클로저에 대해서 알아볼게요!함수를 호출할 때 마지막 파라미터가 클로저일 때 괄호를 닫은 뒤 작성할 수 있습니다.장점 클로저를 함수 호출 외부에 작성해서 클로저의 구현부가 길어지면 가독성이 읽기 편합
10-1. 클로저 [코드스니펫] 클로저 구현 코드 익명 함수라고 불리는 클로저는 함수와 유사하게 특정 작업을 수행하는 코드블록 입니다. 함수의 4가지 요소(이름, 파라미터, 반환타입, 구현부 )에서 이름 을 제외한 파라미터, 반환타입, 구현부 로 구성되어 있습니다.
배경 Level2의 "오류가 날 수 있는 예외처리 상황에 대해 고민해보기 + 구현하기"라는 문항을 보고, 예외처리와 오류를 어떻게 효과적으로 다룰 수 있을지 고민하며 야구 게임을 구현했습니다. 게임 내에서 발생할 수 있는 다양한 예외 상황을 처리하기 위해 여러 방안을
/코드스니펫/ 함수의 기본 사용방법// 함수의 기본 사용방법// 함수의 정의(선언)func 함수이름(파라미터 이름: 파라미터 타입) -> 반환타입 { // 구현부 return 반환 타입의 값}// 파라미터가 여러개인 경우func 함수이름(파라미터1 이름: 파라미터1
\- if문 실습var age = 15 if age >= 20 { print("20살이 넘은 성인입니다")} else if age >= 17 { print("20살 미만이고 17살 이상인 고등학생입니다.")} else if age >= 14 { print("17살 미만
반복문은 배열이나 Dictionary 같은 Collection Type이나 범위를 반복적으로 접근할 때 사용합니다.배열은 동일한 데이터 타입의 값을 순서대로 저장하는 Collection Type중 하나입니다.대괄호를 사용하여 배열을 만들 수 있습니다.let array
대입연산자, 산술연산자, 비교연산자, 논리연산자, 범위연산자대입연산자= 연산자는 값을 변수나 상수에 대입할 때 사용합니다.= 연산자 기준으로 뒤에 값을 앞에 대입(할당) 합니다.변수의 데이터 타입이 같다면 다른 값으로 재할당할 수 있습니다.let age = 20 //
4.데이터 타입은 대문자로 시작합니다. String Int Float Any … 숫자 (정수, 소수) Int (정수형) 정수를 표현하는 데이터 타입입니다. 소수점은 표현할 수 없습니다. -2,147,483,648 ~ 2,147,483,647 사이의 정수를 사용할 수
배경Level1의 “더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스 만들기”를 코드로 구현해보는 과정입니다.발단 : 이런 장애가 생길 수 있다는 것을 인지했고더하기, 빼기, 나누기, 곱하기만 입력하는 것이 아니라 출력값이 어디로 나오는