변수, 상수 타입
import UIKit
// 변수
// var: 가변변수
var score = 1
score
score = 50
score
// 상수
// let: 불변변수
let myName = "yen"
// Type
var myName1 : String = "yen" // 타입 명시하기
var myName2 = "yen"
var score1 : Int = 10
var score2 = 10
문자열 String 타입
문자열을 사용할 때 """와 """사이에 문자열을 입력하면 한 줄씩 띄어진 상태의 데이터로 취급된다
-> 여러줄의 문자열이 필요할 때 유용!
import UIKit
// String Type, 문자열
var greeting = "hello"
greeting = greeting + "welcome"
// 자주 쓰는 문자열 함수들 ex
greeting.count
greeting.uppercased() // 원본 string의 내용은 바뀌지 않고, 대문자로 바꿔서 출력하는 함수
greeting.capitalized
greeting.hasPrefix("http")
greeting.hasSuffix(".pdf")
greeting.contains("llo")
// .. 등등
Bool 타입
import UIKit
// Bool Type
var isTop = false
var hasColor = false
hasColor = "hello".contains("llo") // true 반환
hasColor = 5 > 4 // true 반환
hasColor = !false // true 반환
hasColor.toggle() // bool값 반전
hasColor
Numeric Type 숫자 타입
import UIKit
// Numeric Type 숫자
var myScore: UInt = 50
myScore = 50
var myScore1: UInt8 = 50
// 비트 형태로 표현
String (myScore1, radix: 2, uppercase: false)
// 비트 정보 저장하기
var myBit = 0b00010001
myBit // 17
// 언더바 활용하기
var myScore2 = 1_000_000 // 언더바 사용해도 숫자에 지장 주지 않음
// remainder 연산자 %, 나눈 나머지의 값
var remainder = 10%5
var remiander2 = 10
if (remainder % 2 == 0) {
// 짝수
}else {
// 홀수
}
// 연산들
var number1 = 0.7
var number2 = 0.2
var sum = number1 + number2 // 2진수로 연산되기 때문에 0.9가 아닌 0.8999..임
// 2진수 소수 계산을 10진수 결과로 알고 싶을 때
Decimal(sum) // 0.9
remainder 연산자 %는 주로 홀수, 짝수 구분할 때 자주 사용
언더바 활용 가능!
연산 시에 2진수, 10진수 주의!
반응형
'iOS > Swift' 카테고리의 다른 글
SCC 스터디 [Level1] - Swift문법 시작하기 (0) | 2023.06.20 |
---|---|
Swift - 섭씨를 화씨로 변환하는 프로그램 만들기 (0) | 2022.12.28 |
Swift - BMI 계산해주는 프로그램 만들기 (0) | 2022.12.28 |
Swift 문법 - 배열 Array Type (0) | 2022.12.22 |
Swift 준비 (0) | 2022.12.22 |