IT용어

[IT용어] 인라인(Inline) 방식

Sky Titan 2021. 7. 6. 20:04
728x90

인라인(Inline) 방식

  • 여러 줄의 코드를 한 줄로 줄여서 작성하는 방식
  • 코드 줄 수를 줄일 수 있지만 너무 남용하면 코드의 가독성을 해침
import Foundation

class Human {
    var name: String
    var age: Int

    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
    
}

class Group {
    var leader: Human

    init(leader: Human) {
        self.leader = leader
    }
}

//1. inline x
let human1 = Human(name: "Kim", age: 20)
let group1 = Group(leader: human1)

//2. inline o
let group2 = Group(leader: Human(name: "Park", age: 25))
728x90