전체 글61 TypeAlias 블로그에 올리려고 노션에 정리해놓은 것들이잇는데 갑자기 안보여서 울뻔.. 더보기를 클릭하자 TypeAlias typealias? 타입에 붙일 수 있는 별칭, 약칭 typealias 사용할 별명 = 존재하는 타입 ex) typealias Nickname = Int 왜 사용? typealias는 코드를 좀 더 간결하게 가독성있게 작성하기 위해서 사용 별명으로 의미를 부여해주면 문맥에 대한 명확성을 추가해줄 수 있음 func sayMaximumWeight() -> Double { return 100 } typealias Obesity = Double func sayMaximumWeight(_ : Int) -> Obesity { return 200 } 언제 사용? 프로토콜의 결합 기본유형에 의미 추가 제네릭유형.. 2022. 7. 21. 버튼안에 여백주기 버튼의 여백이 없음(마음의 여유가 없넹) 버튼 여백이 있음(여유가 잇넹..) extension UIButton { func setInsets(forContentPadding contentPadding: UIEdgeInsets, imageTitlePadding: CGFloat?) { if let imageTitlePadding = imageTitlePadding { // 이미지가 없을 수도 있으니 조건문을 걸어줌 self.contentEdgeInsets = UIEdgeInsets( top: contentPadding.top, left: contentPadding.left, bottom: contentPadding.bottom, right: contentPadding.right + imageTitlePadd.. 2022. 7. 18. init?(rawValue: String) init?(rawValue: String) String에는 원시값을 집어넣고 해당하는 타입을 찾을 수 있다. 하지만 없을 수도 있기 때문에 옵셔널이다. 열거형의 타입은 String, Character, Number Type 만 원시값으로 저장할 수 있다. 위의 String은 열거형의 원시값이 어떤 타입이냐에 따라 달라진다. enum NewWord: String { case gguanggu = "꾸안꾸" case yungcha = "윰차" case samguija = "삼귀자" func saydescriptionOfNewWord() -> String { switch self { case .gguanggu: return "꾸민듯~ 안 꾸민듯~ 결국 꾸민 상태" case .yungcha: return "유모차.. 2022. 7. 16. 코드 접어놓기 코드 접어두기 : option + command + 왼쪽방향키 접은 코드 펼치기 : option + command + 오른쪽방향키 이건 TIL이라기 보단 초등학교 때 밀린 일기 쓰기...? 2022. 7. 16. 이전 1 ··· 9 10 11 12 13 14 15 16 다음