와챠의 우당탕탕 코딩 일기장

[iOS] Swift 간단 문법 #1 본문

코딩 일기장/iOS

[iOS] Swift 간단 문법 #1

minWachya 2022. 9. 23. 13:22
반응형

Udemy - Swift로 진행하는 ios인스타그램 클론코딩 강의 시작! ^_^

 

코틀린/자바와 비슷한 느낌...

import UIKit

// 1. 상수와 변수 선언
// 1.1 상수
let name: String = "minWachya"
let swift = "wachya" // 타입 추론, option 누르고 클릭하면 추론한 타입 확인 가능

// 1.2 변수
var year: Int = 2022
var y = 2022

year = 2023 // 변수이므로 값 변경 가능

print(year)

// 2. 함수 만들기
func sum(a: Int, b: Int) -> Int {
    return a + b
}
print(sum(a: 1, b: 2))

func multiply(a: Int, b: Int) -> Int {
    a * b
}

// 3. 이름 짓는 규칙
// 3.1 Lower Camel Case: 인스턴스, 메소드, 함수
let vjewController = UIViewController()
// 3.2 Upper Camel Case: 구조체, 클래스, 프로토콜
struct Person { // 구조체: 초기화 함수 자동 생성
    let a: Int
    let b: Int
}
class Operator {    // 클래스: 초기화 함수 자동 생성 X
    let a: Int
    let b: Int
    
    init(a: Int, b: Int) {
        self.a = a
        self.b = b
    }
}
protocol Flyalbe {
    func fly()
}
반응형
Comments