Back to archive

TIL

20221023

프로그램 소스 코드의 정보를 남기기 위한 목적으로 작성되는 메모1\. 한 줄 주석// (주석) 로 표현여러 줄 주석/ (주석) / 로 표현.1\. 정수 타입Int : +, -를 포함한 정수UInt : -를 포함하지 않고 0을 포함한 양의 정수불리언 타입Bool : tr

Read original on VelogOriginal article in Korean

주석

프로그램 소스 코드의 정보를 남기기 위한 목적으로 작성되는 메모

  1. 한 줄 주석
// 한 줄 주석에 대한 표현
print("snack") // "snack" 출력
  1. 여러 줄 주석
/* 여러 줄 주석에 대한 표현
다음 줄에 대한 표현 */
print("snack")
/* 이름 "snack"에 대한
출력 함수 */

.

데이터 타입

  1. 정수 타입
  • Int : +, -를 포함한 정수
  • UInt : -를 포함하지 않고 0을 포함한 양의 정수
var integer: Int = -100
var unsignedInteger: UInt = 200
  1. 불리언 타입
  • Bool : true(참), false(거짓)으로만 이루어진 판단 값
var isItNight: Bool = true
var isItDay: Bool = false
  1. 실수 타입
  • Float : 32비트의 부동소수(64비트 환경에서 6자리의 숫자까지만 표현 가능)
  • Double : 64비트의 부동소수(64비트 환경에서 최소 15자리의 숫자 표현 가능)
  • 같은 값이라도 타입에 따라 정확도가 다름
var floatType: Float = 1234567890.1
var doubleType: Double = 1234567890.1
  1. 문자 타입
  • Character : 단 하나의 문자
  • 영어와 유니코드에서 지원하는 모든 언어 및 특수기호
  • 값 앞뒤에 큰따옴표를 사용하여 표현
var alphabet: Character = "A"
var emoji: Character = "🙂"
  1. 문자열 타입
  • 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 문자
#{문자열}# // 문자열 내에 특수문자를 사용하지 않음
\#(코드) // 문자열 내에 특수문자를 사용하지 않을 때의 문자열 보간법
Back to archive