* 이전 포스팅 [Swift] 함수 VOL1 Argument Label, Wild Card Patern에서 내용이 이어집니다. https://novlog.tistory.com/entry/Swift-Method-Usage-Argument-Label-Variadic-Parameters [Swift] 함수 VOL1 Argument Label, WildCard Patern* 개인적인 공부 내용을 기록하는 용도로 작성된 글이기에 잘못된 내용을 포함하고 있을 수 있습니다. ✨수정사항✨1. 백틱 기호를 활용한 파라미터 내부에서 예약어 사용 관련 내용 추가 -2025.02novlog.tistory.com #Function notation Function notation [함수 표기법] 이란 말 그대로 함수를 표기하는 ..
* 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?..
* Swift로 코딩테스트를 준비하며 필요한 입출력 관련 스킬을 정리해 보았습니다.* 개인적인 공부 기록 용도로 작성한 글이기에 잘못된 내용을 포함하고 있을 수 있으며,지속적으로 내용을 추가해 나갈 예정입니다. ... 2025.02.12 readLine, print 문법 관련 내용 추가#Console InputreadLinereadLine은 사용자로부터 문자열을 입력받는 C/C++의 scanf, cin과 같은 콘솔 입력 메서드입니다. 단, 주의점은 입력값을 단순히 String 타입으로 받아들이는 것이 아닌, Optional String? 타입으로 받기에 입력값을 처리하기 위해서는 Optional Binding 혹은 Optional Unwrapping을 통해 옵셔널 값을 추출해서 사용해야 합니다. Opt..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.