* Swift Language의 Optional Type에 대해 정리한 시리즈입니다.* Non Optional Type과 Optional Type의 차이점에 대해 정리해 보았습니다.* 개인적인 공부 내용을 기록하는 용도로 작성한 글이기에 잘못된 내용을 포함하고 있을 수 있습니다.#1 nilSwift에는 다른 일반적인 프로그래밍 언어와는 달리 Optional이라는 개념이 존재한다.Swift 공식문서에 나와있는 Optional에 대한 소개를 읽어보면 다음과 같다. A type that represents either a wrapped value or the absence of a value."Wrapped 된 값 혹은 값이 없음을 나타내는 타입" 불친절한 Siwft 공식문서 내용은 무시하고 쉽게 설명하자면..
#setImageUIButton Attributes Inspector에서Button Image 속성에 바로 이미지를 대입하면 이미지가 버튼 위에 덮어씌워진다.하지만 이때 이미지 크기는 버튼 크기에 맞춰 자동으로 변경되지 않고 이미지 원본 크기로 표시된다.즉 위와 같은 방법으로 이미지를 적용 시 이미지가 버튼을 넘어 흘러버리는 현상이 발생한다. 물론 위와같은 현상이 잘못된 것은 아니고만약 버튼 안에 글자 옆에 아이콘처럼 이미지를 대입하고 싶을 때는 적절한 방식이다. #backgroundConfiguration버튼 크기에 맞게 자동으로 이미지가 조절되도록 설정하고 싶다면 backgroundConfiguration 속성을 사용하면 된다.우선 UIKit의 Background Configuration에서 Back..
정수 1개 입력받기 readLine() 메서드로 입력받은 값은 String이기에 Int() 메서드를 사용해 형변환을 진행해 주면 된다. 단, Int()로 변환한 값은 Int값이 아닌 Int? 이기에! 연산자를 사용해 값을 UnWrapping 해주어야 한다. import Swift;var input = Int(readLine()!)!print(input)정수 여러 개 입력받기결론부터 말하자면 공백을 포함한 정수값을 입력받기 위해서는 아래와 같이 작성해 주면 된다. let pInput = readLine()!.split(separator: " ").map { Int($0)! } 입력값으로 "1 2 3 4 5"가 들어온 상황을 가정한다. 앞서 말했듯이 readLine() 메서드로 값을 입력받으면 String?..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.