Swift 기본 분법 - 반복문 (for문, while문)
Language/Swift2024. 10. 20. 23:23Swift 기본 분법 - 반복문 (for문, while문)

For문//Syntaxfor loopConstant in Range { statements} for문은 반복문 중 하나이다.loopConstant로 변수나 상수의 이름이 온다. (wildCaed Pattern으로 생략할 수도 있다.그리고 in 뒤의 Range에서 반복할 범위를 작성한다.그럼 statements의 코드가 위에서 정한 범위만큼 반복된다.  간단하니 예시를 바로 보자.for num in 1 ... 10 { print(num)} //num이라는 변수명. 1부터 10까지 출력for index in 0 ... 10 { print("Hello")} //index라는 변수명. 10번 반복. "Hello" 10번 출력.func testLoop() { for _ in 1 ... 10 { ..

Swift 기본 문법 -  Range Operator(범위 연산자)
Language/Swift2024. 10. 19. 23:14Swift 기본 문법 - Range Operator(범위 연산자)

범위 연산자(Range Operator)반복할 범위를 표현하거나, 배열에서 특정부분을 추출할 때 주로 사용된다.  Closed Range Operator 첫번째 유형lowerBound ... upperBound이항연산자로 구성되어있다.시작 위치와 종료 위치가 정해져있다.1 ... 10 //오름차순. 문제없음10 ... 1 //내림차순으로 작성하는 것은 불가능하다.lowerBound는 upperBound와 반드시 작거나 같아야 한다.만약 내림차순의 범위가 필요하다면 어떻게 해야할까?(1 ... 10).reversed()이렇게 하면 내림차순의 범위가 만들어진다.   두번째 유형lowerBound...후치연산자로 구성되어있다.시작 위치는 정해져있지만, 종료 범위는 정해져있지 않다.종료 위치는 해당 연산자를 실..

Swfit 기본 문법 - 조건문 switch문
Language/Swift2024. 10. 19. 21:21Swfit 기본 문법 - 조건문 switch문

Switch문//Syntaxswitch valueExpression {case pattern: statementscase pattern, pattern: statementsdefault: statements}  switch문을 쉽게 풀어서 설명해보자.valueExpression에서 선언된 값과 각각의 case들을 매칭시킨다.그래서 값이 같다면, 해당 case에 있는 코드를 실행.같지 않다면, 다음 case로 이동. switch문에서는 모든 케이스를 매칭해야 한다.그래서 case들에 매칭을 하고, 남은 다른것들은default에서 처리한다.if문의 else와 같은 역할이라고 보면 된다. 두번째 case를 보자.여러개의 패턴과 매칭시킬수도 있다.이때는 &&(and)가 아닌 ||(or)이기 때문에 둘중의 하나만..

Swift 기본 문법 - 조건문 if문
Language/Swift2024. 10. 14. 22:42Swift 기본 문법 - 조건문 if문

조건문, 제어문- 특정 조건에 따라서 다른 상태를 만들어 주는 문법- 코드의 실행 흐름을 관리하는 핵심적인 구성 요소 if문if 문은 주어진 조건이 true일 때 코드 블록을 실행else if문은, if문은 false이지만, 만약 else if문이 true일 경우 코드 실행else 문은 if문과 else if문에서 주어진 모든 조건이 false일 때 코드 블록을 실행// if 단독 사용.if condition { statements}// else문까지 사용.if condition { statements} else { statements}// else if문까지 사용.if condition { // 조건이 true일 때 실행됨 - 만약} else if anotherCondition { // 다른 조건이 ..

Swift 기본 문법 - 문자열 보간(String interpolation)
Language/Swift2024. 9. 20. 22:09Swift 기본 문법 - 문자열 보간(String interpolation)

문자열보간문자열보간이란, 문자열 내부에 변수 var를 배치하여 좀 더 유용하게 사용할 수록 하는 기능이다. // Syntaxvar exInt: Int = 2024var sti = "올해의 연도는 \(exInt)"// 아래와 같이 출력 될 것이다.// 올해의 연도는 2024 문자열 내부에서  \(변수이름) 을 넣어서 사용한다. 문자열 보간은 변수 배치에만 한정되는게 아니라 그 안에서 코드를 실행할 수도 있다.문자열 보간이 존재하는 이유는정적인 문자열만이 아닌, 사용자 지정 데이터와 결합된 형태로 제공할 수 있다.즉 실제 사용자 데이터를 표시할 수 있다.자주 변하거나 실시간으로 변하는 값을 출력할 때 사용하면 좋다.  예제를 하나 만들어 보자.var model = "RTX3070"var ea = 2var p..

Swift 기본 문법 - 반복문
Language/Swift2024. 9. 12. 17:23Swift 기본 문법 - 반복문

반복문- 같은 코드를 여러번 반복해주는 방법- 코드를 간결하게 만들어주는 방법for item in ["apple", "banana", "cherry"] { // 각 아이템에 대해 실행된다. 같은 코드를 다른 변수로 여러 번 반복해주는 방법이다.}for index in 1 ... 5 { // 1부터 5까지 실행됨} 반복문은 따로 설명이 필요 없을만큼 간단하다!

Swift 기본 문법 - Collection 컬렉션(Array, Dictionary, Set)
Language/Swift2024. 9. 12. 16:49Swift 기본 문법 - Collection 컬렉션(Array, Dictionary, Set)

컬렉션같은 타입의 여러개의 변수를 하나로 묶음방법에 따라 여러가지가 존재함  배열(Array)- 같은 데이터를 하나의 변수에 넣는 방법var fruits: [String] = ["apple", "banana", "cherry"]fruits.append("Date")let firstFruit = fruits[0] // applefruits.isEmpty //비어있다면 ture, 아니라면 falsefruits.count //3. 배열의 갯수를 카운트함let emptyArray:Int = [] //빈 배열 생성. 하지만 빈 배열 생성시에는 꼭 타입을 명시해주어야함.String에 [ ] 가 감싸져 있다. 여러개의 [문자열]이 들어온다는 의미로 해석할 수 있다.과일 하나하나 일일히 변수로 만들 수 없기 때문..

Swift 기본 문법 - 변수와 상수
Language/Swift2024. 9. 12. 16:11Swift 기본 문법 - 변수와 상수

변수와 상수는 다른 언어에도 있는 개념이다.따라서 한번 익혀두면 다른 언어를 배울때도 유용하게 사용되는 지식이다.개발에서는 컨셉이 중요한데, 컨셉만 알고 있다면, 다른 언어에서는 문법만 배우면 되기 때문이다...!다른 언어들에도 변수와 상수라는 개념은 있고, 컨셉도 같지만 문법은 다른 것이 그 예이다.let name: String = "StringTest" 변수와 상수의 컨셉은 - 데이터를 담아두기 위한 공간- 불러오기 위한 데이터 이 정도 느낌으로 기억하면 되겠다. 변수(Variable) : 데이터를 저장하고 이후에 변경 가능한 저장공간. var 키워드로 선언함.상수(Constant) : 한번 값이 저장되면 변경할 수 없는 저장공간. let 키워드로 선언함.var welcome = "Hello Swif..

image