0, 1: 시작

그루두·2024년 4월 8일
0

100 days of SwiftUI

목록 보기
1/108

SwiftUI의 기본 하드스킬을 배우고자 100일 챌린지를 시작한다.

0: Before the start

How to Become an iOS Developer in 2021
https://www.hackingwithswift.com/articles/230/how-to-become-an-ios-developer

iOS 개발자가 되는 방법을 필수로 익혀야 하는 기술, 알면 좋은 기술, 커뮤니티 활용 방법 등을 알려주는 기사다.

1: First steps in Swift

swiftui는 2019년에 만들어진 언어로 비교적 새로운 언어다. 마치 dart언어로 flutter 앱을 구현하는 것처럼 swift언어로 ui를 표현한다고 이해했다.

var & let

var variable = 0
variable = 1

let constant = true
// let constant = false

https://github.com/soaringwave/Ios-studying/commit/f8c7a58ee79f622310c91e6951fb85dedb6b64ec

String

let greeting = "Hallo, welcome to the \"swiftui\""
print(greeting)
print(greeting.count)

let fileName = "❗️image.jpg"
print(fileName)
print(fileName.hasPrefix("i"))
print(fileName.hasSuffix(".jpg"))

let longText = """
A day in the life
of an Apple engineer
"""
print(longText)
print(fileName.uppercased())
print(fileName.lowercased())

https://github.com/soaringwave/Ios-studying/commit/e5e74e14b397cc6c3d72ce7007ee0c486b085192

Integer

var number = 10

var bigNumber = 1000000000
bigNumber = 1_000_000_000
bigNumber = 10_000___00000
print(bigNumber)

print(number + 2)
print(number * 2)
print(number / 2)
print(number - 2)

// compound assignment operators
number -= 10
print(number)

print(100.isMultiple(of: 28))

https://github.com/soaringwave/Ios-studying/commit/b5af0bab5c440d0c7b8f025c34736243ae01b13b

Double

let intNum = 1
var doubleNum = 1.0
// print(intNum + doubleNum)
print(Double(intNum) + doubleNum)
print(intNum + Int(doubleNum))

doubleNum += doubleNum
print(doubleNum)

.의 여부로 int와 double을 구분한다. 그리고 type safety로 인해 다른 타입과 마찬가지로 int와 double의 합침을 막는다.

https://github.com/soaringwave/Ios-studying/commit/5ea0bce6296f1c12d694f3f1e7109a4e331b45ad

profile
계속 해보자

0개의 댓글

관련 채용 정보