SwiftUI의 기본 하드스킬을 배우고자 100일 챌린지를 시작한다.
How to Become an iOS Developer in 2021
https://www.hackingwithswift.com/articles/230/how-to-become-an-ios-developer
iOS 개발자가 되는 방법을 필수로 익혀야 하는 기술, 알면 좋은 기술, 커뮤니티 활용 방법 등을 알려주는 기사다.
swiftui는 2019년에 만들어진 언어로 비교적 새로운 언어다. 마치 dart언어로 flutter 앱을 구현하는 것처럼 swift언어로 ui를 표현한다고 이해했다.
var variable = 0
variable = 1
let constant = true
// let constant = false
https://github.com/soaringwave/Ios-studying/commit/f8c7a58ee79f622310c91e6951fb85dedb6b64ec
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
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
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