온라인 Swift 컴파일러 – 브라우저에서 Swift 코드 즉시 실행
무료 온라인 Swift 컴파일러로 실시간 Swift 코드를 작성하고 실행하세요. iOS 개발자와 Swift 학습자에게 이상적이며 빠르고 쉬우며 브라우저 기반입니다.
🚀 3 총 실행 (3 이번 달)
🎯 당신에게 꼭 맞는 Swift 강의를 추천해요
Loading...
💡 초보자를 위한 Swift 기초 가이드
1. 변수와 상수 선언하기
Swift에서는 var
를 변수에, let
을 상수에 사용합니다.
var age = 30
let pi = 3.14159
var name = "Alice"
let isActive = true
// 상수는 재할당할 수 없습니다
// pi = 3.14 // ❌ 오류
2. 조건문 (if / switch)
논리에는 if
, else if
, else
를 사용하고, 여러 분기에는 switch
를 사용합니다.
let number = 2
if number == 1 {
print("One")
} else if number == 2 {
print("Two")
} else {
print("Other")
}
switch number {
case 1:
print("One")
case 2:
print("Two")
default:
print("Other")
}
3. 반복문
Swift는 for-in
, while
, repeat-while
반복문을 지원합니다.
for i in 0..<3 {
print(i)
}
var n = 3
while n > 0 {
print(n)
n -= 1
}
4. 배열
배열은 값의 순서 있는 컬렉션을 저장합니다.
var numbers = [10, 20, 30]
print(numbers[1])
5. 배열 조작
append
와 removeLast
같은 배열 메소드를 사용합니다.
var nums = [1, 2, 3]
nums.append(4)
nums.removeLast()
for n in nums {
print(n)
}
6. 콘솔 입출력
출력에는 print()
를 사용합니다. 입력은 Swift Playgrounds나 Xcode에서 추가 작업이 필요합니다.
let name = "Alice"
print("Hello, \(name)")
7. 함수
매개변수와 반환 값을 가진 재사용 가능한 함수를 정의합니다.
func add(a: Int, b: Int) -> Int {
return a + b
}
print(add(a: 3, b: 4))
8. 딕셔너리
딕셔너리는 키-값 쌍을 저장합니다.
var ages = ["Alice": 30]
print(ages["Alice"] ?? 0)
9. 오류 처리
Swift는 오류 처리를 위해 do-catch
를 사용합니다.
enum MyError: Error {
case runtimeError(String)
}
do {
throw MyError.runtimeError("Something went wrong")
} catch let error {
print(error)
}
10. 파일 입출력
Swift는 파일 입출력을 위해 FileManager
또는 String
메소드를 사용합니다.
let text = "Hello File"
try text.write(toFile: "file.txt", atomically: true, encoding: .utf8)
let content = try String(contentsOfFile: "file.txt")
print(content)
11. 문자열 조작
count
, contains
, uppercased()
등의 메소드를 사용합니다.
let text = "Hello World"
print(text.count)
print(text.contains("World"))
print(text.uppercased())
12. 클래스 & 객체
Swift는 class
와 init
을 사용하여 OOP를 지원합니다.
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Hi, I'm \(name)")
}
}
let p = Person(name: "Alice")
p.greet()
13. 옵셔널
Swift는 옵셔널 값을 처리하기 위해 ?
와 !
를 사용합니다.
var name: String? = "Alice"
print(name ?? "Unknown")
if let unwrappedName = name {
print(unwrappedName)
}