본문 바로가기
728x90
반응형

공부88

[스위프트] 반복문(for ~ in, while, repeat ~ while) 종류와 사용법 일반적으로 언어가 작성되고 실행되는 순서 및 방향들(흐름)을 제어하는 것을 흐름 제어 구문, 흐름 제어문, 제어 흐름 여러가지로 부르는데, 필자는 흐름 제어 구문으로 칭하겠다. 흐름 제어 구문의 종류에는 여러가지가 있는데 일반적으로는 다음의 세가지를 가장 많이 얘기한다. • 반복문(Loop Statements) • 조건문(Conditional Statements) • 제어 전달문(Control Transfer Statements) 이중 반복문에 대해 알아보자. 반복문(Loop Statements) for • 실행 횟수를 정확히 알때 • 특정 범위 안에서 반복해야 할때 위 두가지 경우에 for문을 사용한다. //기본적인 문법은 아래와 같다. for 루프 변수 in 순회 대상 { //실행될 내용 } //예시.. 2023. 7. 2.
[스위프트] 비트 연산자 종류와 사용법 비트 연산자는 글을 쓰다보니 길어져 따로 쓰는게 나을것 같았다. 비트 연산자 비트값을 바로 비교해 사용하기때문에 매우 빠르다는 장점이 있다. 그러나 좀 헷갈릴 수 있다. 주의해서 사용하도록 하자. 1. &(AND) 두 비트값을 비교해서 비트값을 둘다 1이면 1로 둘다 0이면 0으로 만든다. var first: UInt8 = 0b11110000 var second: UInt8 = 0b01110000 var result = String(first & second, radix: 2)//01110000 /* * 11110000 * 01110000 * ----------- * 01110000 */ 2. |(OR) 두 비트중 하나라도 1이면 1로 만든다. var one: UInt8 = 0b10110000 var t.. 2023. 7. 2.
[스위프트] 연산자 종류와 사용법 산술 연산자 사칙연산에 쓰이는 연산자 연산자 사용 예 의미 + a + b 더하기 - a - b, -a 빼기 or 부호변환 * a * b 곱하기 / a / b 나눈 몫 % a % b 나눈 나머지 비교 연산자 값을 비교할 때 쓰는 연산자. 주로 조건식에서 쓰인다. 연산자 사용 예 의미 a > b a보다 b가 크면 true, 아니면 false = b a보다 b가 같거나 크면 true, 아니면 false == a == b a와 b가 같으면 true, 아니면 false != a != b a와 b가 다르면 true, 아니면 false 논리 연산자 논리적으로 참, 거짓을 가릴때 사용한다. 연산자 사용 예 의미 ! !a a가 true이면 false, false면 true && a && b a와 b 모두 true면 tr.. 2023. 7. 2.
[스위프트] 문자열 템플릿, 쿼우팅 문자열 템플릿 여러 타입의 변수나 상수를 한번에 합쳐 쓸 때 유용하게 사용할 수 있는 방법이다. 먼저 데이터를 생성하고 이를 \(데이터명)으로 쓰면 그곳에 넣을 수 있다. let name = "김철수" let age = 32 let year = 5 var sentence = "내 이름은 \(name), 나이는 \(age)살. 이 일을 한지도 벌써 \(year)년이나 됐군." print(sentence) //내 이름은 김철수, 나이는 32살. 이 일을 한지도 벌써 5년이나 됐군. 이런식으로 다양한 타입을 하나로 편하게 넣어 쓸 수 있다. 쿼우팅(Quoting) 굉장히 생소하게 느껴질 수 있는데 쿼우팅은 "이런식으로" 쌍따옴표를 써서 문자열을 쓰는걸 말한다. var name = "김철수" //김철수 하지만 .. 2023. 7. 1.
[스위프트] String과 Character String String형은 문자열을 저장할 때 사용하는 자료형이다. 스위프트는 안정성을 위해 타입추론기가 열일하는데 그 때문에 문자나 문자열을 명시적으로 선언하지 않으면 한 글자만 써도 무조건 String으로 저장된다. var name = "김철수" var year: String = "1999-01-01" let name2 = "김영희" var oneString = "아" //이 경우도 역시 String이다. Character Character형, 일명 char형은 한개의 문자("a", "아", "*")를 저장할때 사용한다. 앞서 말했듯이 명시적으로 char형으로 선언하지 않으면 자동으로 String으로 바꾸기 때문에 char형을 쓰려면 반드시 명시적으로 선언해야 한다! var first: Charac.. 2023. 7. 1.
[스위프트] Bool Bool 참(true), 거짓(false)을 저장하는 자료형이다. 주로 조건문의 조건식에 많이 쓰인다. 기본적인 선언은 이렇다. var good = true let bad = false 반복문이나 if문에서 쓰려면 아래처럼 쓴다. //if문에서 쓸 때 var good = true if good { print("good is true") } else { print("good is false") } //이때는 good이 true를 갖기 때문에 good is true 출력. //혹은 아래처럼 쓸 수 있다. var temp = 1 > 2 if temp { print("true") } else { print("false") } //이때는 false가 출력된다. //while문에서 쓸때 var temp = true.. 2023. 7. 1.
728x90
반응형