20221023
프로그램 소스 코드의 정보를 남기기 위한 목적으로 작성되는 메모1\. 한 줄 주석// (주석) 로 표현여러 줄 주석/ (주석) / 로 표현.1\. 정수 타입Int : +, -를 포함한 정수UInt : -를 포함하지 않고 0을 포함한 양의 정수불리언 타입Bool : tr
Read original on Velog ↗Original article in Korean
주석
프로그램 소스 코드의 정보를 남기기 위한 목적으로 작성되는 메모
- 한 줄 주석
// 한 줄 주석에 대한 표현
print("snack") // "snack" 출력
- 여러 줄 주석
/* 여러 줄 주석에 대한 표현
다음 줄에 대한 표현 */
print("snack")
/* 이름 "snack"에 대한
출력 함수 */
.
데이터 타입
- 정수 타입
- Int : +, -를 포함한 정수
- UInt : -를 포함하지 않고 0을 포함한 양의 정수
var integer: Int = -100
var unsignedInteger: UInt = 200
- 불리언 타입
- Bool : true(참), false(거짓)으로만 이루어진 판단 값
var isItNight: Bool = true
var isItDay: Bool = false
- 실수 타입
- Float : 32비트의 부동소수(64비트 환경에서 6자리의 숫자까지만 표현 가능)
- Double : 64비트의 부동소수(64비트 환경에서 최소 15자리의 숫자 표현 가능)
- 같은 값이라도 타입에 따라 정확도가 다름
var floatType: Float = 1234567890.1
var doubleType: Double = 1234567890.1
- 문자 타입
- Character : 단 하나의 문자
- 영어와 유니코드에서 지원하는 모든 언어 및 특수기호
- 값 앞뒤에 큰따옴표를 사용하여 표현
var alphabet: Character = "A"
var emoji: Character = "🙂"
- 문자열 타입
- String : 여러 문자의 나열
- 영어와 유니코드에서 지원하는 모든 언어 및 특수기호
- 값 앞뒤에 큰따옴표를 사용하여 표현
var greet: String = "Hi, there!"
var introduce: String = String() // 이니셜라이저를 사용한 빈 문자열 생성
introduce = greet + introduce // + 연산자를 활용한 문자열 합성
introduce.append("My name is snack.") // append() 메서드를 활용하여 문자열 추가
introduce.count // 문자의 수
introduce.isEmpty // 빈 문자열인지 확인
- 연산자를 통한 문자열 비교
var greet: String = "Hi, there!"
var isSameString: Bool = false
isSameString = greet == "Hi, there!" // true
isSameString = greet == "Hello, there!" // false
- 여러 줄의 문자열
greet = """
안녕하세요, 디자이너로 일하고 있습니다.
동시에 개발을 공부하고 있습니다.
"""
- 접두어, 접미어 확인
var greet: String = "Hi, there!"
var hasPrefix: Bool = false
var hasSuffix: Bool = false
hasPrefix = greet.hasPrefix("Hi") // true
hasPrefix = greet.hasPrefix("there!") // false
hasSuffix = greet.hasSuffix("Hi") // false
hasSuffix = greet.hasSuffix("there!") // true
- 대소문자 변환
var greet: String = "Hi, there!"
var convertedString: String = ""
convertedString = greet.uppercased() // HI, THERE!
convertedString = greet.lowercased() // hi, there!
- 문자열 내에서 일정 기능을 하는 특수문자(제어문자)
\n // 줄바꿈 문자
\\ // 문자열 내에서 백슬래시 표현
\" // 문자열 내에서 큰따옴표 표현
\t // 탭 문자, 키보드의 탭 키를 눌렀을 때와 같은 효과를 문자열 내에 삽입
\0 // 문자열이 끝났음을 알리는 null 문자
#{문자열}# // 문자열 내에 특수문자를 사용하지 않음
\#(코드) // 문자열 내에 특수문자를 사용하지 않을 때의 문자열 보간법