SWIFT/Grammar81 Swift : 기초문법 [문자열 보간(String interpolation)] 문자열보간 문자열 값을 코드에 직접 입력하는 방법을 살펴 보았지만 Swift에는 문자열 보간(String interpolation)이라는 기능이 있습니다. 문자열 내부에 변수var를 배치하여 더 유용하게 만드는 기능입니다. 문자열 안에 모든 유형의 변수를 넣을 수 있습니다. 백슬래시 \ 를 쓰고괄호() 안에 변수 이름을 입력하면됩니다. \() var score = 85 var str = "Your score was \(score)" var str는 Your score was 85로 출력됩니다. 원하는만큼 문자열을 문자열로 만들어 필요한만큼 이 작업을 수행 할 수 있습니다. var results = "The test results are here: \(str)" 나중에 보게 되겠지만, 문자열 보간(Stri.. SWIFT/Grammar 2021. 2. 18. Swift : 기초문법 [Double / Float / Booleans] 본 게시글은 yagom님의 Swift 프로그래밍 3판을 참고하여 작성되었습니다. Bool Bool은 불리언 타입입니다. 불리언 타입은 true 또는 false만 값으로 가집니다. var boolean: Bool = false boolean.toggle() // false -> ture let MyNameIsSeogun: Bool = true let MyNameIsSinji: Bool = false print("나의 이름은 서근 입니까? : \(MyNameIsSeogun)") // true print("당신의 이름은 민지 입니까? : \(MyNameIsSinji)) // false Float와 Double Float와 Double은 부동 소수점을 사용하는 실수며 부동소수 타입이라고 합니다. 흔히 우리가 말.. SWIFT/Grammar 2021. 2. 17. Swift : 기초문법 [멀티라인(multi-line) strings] multi-line Swift의 표준 문자열은 따옴표로 시작하고 끝나지만 줄 바꿈(enter)을 해서는 안됩니다. 예를 들어 다음은 표준 문자열입니다. var quote = "빡코딩해서 좋은 개발자가 되겠습니다." 짧은 텍스트 에서는 잘 작동하지만 저장하려는 텍스트가 길다면 소스 코드에서보기 흉해집니다. 그렇기에 multi-line strings 을 사용할 수 있습니다. 삼중 따옴표"""를 사용하면 필요한만큼 줄에 문자열을 쓸 수 있습니다. 즉, 코드에서 텍스트를 쉽게 읽을 수 있습니다. var burns = """ The best laid schemes O’ mice and men Gang aft agley """ Swift는 문자열의 줄 바꿈을 텍스트 자체의 일부로 간주하므로 문자열에 실제로 세 줄이.. SWIFT/Grammar 2021. 2. 17. Swift : 기초문법 [ 고급편 - 함수 ] 함수 기본편을 보시지 않은 분들 께서는 여기를 클릭해주세요. 이번 게시글에서는 함수의 다양한 모습에 대해서 알아보도록 하겠습니다. 매개변수 기본값 매개변수 기본값은 함수의 매개변수에 값이 들어오지 않아도 자동적으로 매개변수를 가지게 되는 것입니다. 매개변수 기본값 선언을 해주기 위해서는 매개변수 이름 뒤에 타입을 써주고 매개변수 기본값을 할당해주면 됩니다. 매개변수 기본값은 매개변수 목록중에 맨 뒤에 위치하는것이 좋습니다. //매개변수 이름 뒤에 타입을 써주고 매개변수 기본값을 할당 func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매겨변수2타입 = 매개변수 기본값 ....) -> 반환타입 { //함수 구현부 return 반환값 예를 한번 들어보겠습니다. 아래와 같이 'me'의 매개변수.. SWIFT/Grammar 2021. 1. 28. Swift : 기초문법 [ Optional 옵셔널 - Unwrapping ] 본 게시글은 yagom님과Zedd0202님의 게시글을 참고하여 작성되었습니다. 옵셔널 Optional : "선택적인" - 평소 생활에서 '옵션'이라고 하면 있어도 되고 없어도 되는 느낌처럼 Swift에서도 마찬가지입니다. 옵셔널? 값이 있을 수도, 없을 수도 있어! 그니까, 변수나 상수가 nil일 수도 있다는 뜻! 그렇다면 Swift에서 옵셔널이 왜 필요할까요? 코드에서 많이 봐오던 '?' / '!' 기호가 바로 옵셔널 기호입니다. 예제를 보면 nil값은 Int형 타입에 할당될 수 없다고 컴파일 오류가 납니다. var test : Int test = nil //nil cannot be assigned to type 'Int' Swift에서는 기본적으로 변수를 선언할 때 non-optional 즉 어떠한 .. SWIFT/Grammar 2021. 1. 27. Swift : 기초문법 [ CLASS / STRUCT / ENUM 간단비교] 본 게시글은 yagom님과Zedd0202님의 Swift 프로그래밍 3판을 참고하여 작성되었습니다. ⭐️ Swift Tip of the day : 스위프트 기초 문법 CLASS / STRUCT / ENUM CLASS / STRUCT / ENUM CLASS(클래스) swift에서는 객체라는 용어대신에 인스턴스 라는 용어를 사용합니다. 한마디로 클래스타입의 인스턴스를 객체라고 칭하지 않습니다. 단일 상속만 가능합니다. (인스턴스/타입) 메서드, (인스턴스/타입) 프로퍼티 (Struct와 같음) 참조타입(=reference type) (리퍼런스reference 라고 부름) iOS 프레임워크의 대부분이 클래스로 구성되어있습니다. SwiftUI에서는 대부분잉 Struct로 구성되어있습니다. STRUCT(구조체) C.. SWIFT/Grammar 2021. 1. 24. 이전 1 ··· 3 4 5 6 다음 한국어 (기본) English Русский 日本語 👉🏻 잠깐만요! 이 글도 한 번 보고 가세요 이전글 다음글 티스토리툴바 서근 개발노트구독하기