Si Jong Tech Blog
close
프로필 배경
프로필 로고

Si Jong Tech Blog

  • 분류 전체보기 (237)
    • ◽️ Programming (237)
      • T I L (89)
      • Swift 문법 (22)
      • UIKit (18)
      • SwiftUI (11)
      • TCA (6)
      • RxSwift (7)
      • iOS (35)
      • 회고 (5)
      • ◽️ Algorithm (32)
      • ◽️ Computer Science (12)
  • 홈
  • 태그
  • 방명록

Swift Closure

Closure ? 사용자 코드 안에서 { } 으로 구분 되어 있는 코드의 블럭이며, 일급 객체의 역할을 할 수 있다. 일급 객체는 전달인자, 변수/상수, 함수의 반환 값 등 여러방면에서 사용할 수 있다. 함수는 클로저의 한 형태로 이름이 있는 클로저를 함수라고 한다. Ex) let reverseNames = names.sorted(by: {(s1: String, s2: String) -> Bool in return s1 > s2}) sorted(by:) 의 경우는 이미 (String, String) -> Bool 타입의 인자가 들어오는 것이 정해져 있기 때문에 타입을 생략 할 수 있다. let reverseNames = names.sorted(by: {s1, s2 in return s1 > s2}) 또한..

  • format_list_bulleted ◽️ Programming/Swift 문법
  • · 2024. 3. 1.
  • textsms

Swift Findig Substrings, 배열(Array)

Finding Substrings let str = "Hello, Swift" str.contains("Swift") // .contains("Swift") 는 str 안에 "Swift" 가 포함되어있는지 Bool 값으로 표현해준다. str.lowercased().contains("swift") // str 안에 String값을 모두 소문자로 변경한 후 "swift"가 있는지 확인하는 방법이다. -> true str.range(of: "swift", options: [.caseInsensitive]) let str2 = "Hello, Programming" let str3 = str2.lowercased() var common = str.commonPrefix(with: str2) common = str..

  • format_list_bulleted ◽️ Programming/Swift 문법
  • · 2024. 3. 1.
  • textsms

Swift Format Specifier , Escape Swequence 문자열 규칙

Format Specifier Format Specifier String(format: "%.5fKB", size) > 소숫점 5자리 수까지 표현 한 후 "KB"를 붙여 출력 한다 String(format: "Hello, %@", "Swift") String(format: "%d", 12) > 12를 출력한다. String(format: "%.3f", 12.34) > 소수점 3자리 수까지 , 즉 12.340 을 출력한다. String(format: "[%d]", 123) > 출력값 [123] String(format: "[%10d]", 123) > 출력값 앞쪽에 빈공간을 만든다. 출력값 [ 123] String(format: "[%-10d]", 123) > 출력값 뒷쪽에 빈공간을 만든다. 출력값 [123..

  • format_list_bulleted ◽️ Programming/Swift 문법
  • · 2024. 3. 1.
  • textsms

Swift (for 문 , enum , optional, unwrap)

for 문 , where 조건 추가 for item in myArray where item % 2 == 0 { print("짝수: \(item)") }기존의 for 문에서 where 를 사용하여 조건을 추가할 수 있다. 위의 코드는 myArray 배열에서 item에 값을 저장할 때 짝수만 저장하도록 구성된 코드이다. where 사용법에 대해서 숙지하자 enum 하나의 값 안에 경우(type)을 나눠 저장할 수 있다. enum School { case elementary case middle case high } enum School { case elementary, middle, high } 이 두개의 식은 동일한 식이며 표현 방법이 다른 enum의 문장구조 let yourSchool = School.h..

  • format_list_bulleted ◽️ Programming/Swift 문법
  • · 2024. 3. 1.
  • textsms

Swift Optinals Type

Optionals Type non-optional Type 항상 값을 가지고 있어야 하는 타입으로 nil 사용할 수 없다 예시 let str: String = "Swift"optional Type 값이 없어도 되는 타입 즉 nil 을 사용할 수 있다. 예시 let optionalStr: String? = nilUnwrapping Swift 에서는 optional 값이 있을 수도 있고 없을 수도 있다. Unwrapping은 optional 값에서 실제 값에 접근하는 과정을 말한다. Force Unwrapping optional 값 뒤에 ! 를 붙여 강제로 optional을 해제하는 방법 이는 optional 값이 확실하게 nil이 아닐 경우에만 사용해야한다. 예시 let optionalValue: Int?..

  • format_list_bulleted ◽️ Programming/Swift 문법
  • · 2024. 3. 1.
  • textsms

Swift 함수 기초

Swift 함수 오늘은 함수에 대해서 간략하게 공부하였다. 반복적인 작업이나 복잡한 식의 경우, 함수를 이용하여 아주 편리하게 재사용 혹은 모듈화하여 사용할 수있다 func add(a: Int, b: Int) -> Int { return a + b } add(a: 12, b: 54)함수의 매개변수 (parameters) 는 함수에 전달되는 입력 값을 나타내며 함수를 호출 할 때 필요한 값을 내부로 전달하는 역할을 수행한다. 위 함수 add 에서 매개 변수는 ' a ', ' b '이다. arguments 는 함수에 전달하는 값을 의미한다. 함수는 작업을 수행하는데 필요한 정보나 데이터를 받아야한다. 이를 바로 인자 즉 arguments 라고 한다. 함수는 아직 이해가 쉽지 않은..

  • format_list_bulleted ◽️ Programming/Swift 문법
  • · 2024. 3. 1.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
프로필 로고

Si Jong Tech Blog

전체 카테고리
  • 분류 전체보기 (237)
    • ◽️ Programming (237)
      • T I L (89)
      • Swift 문법 (22)
      • UIKit (18)
      • SwiftUI (11)
      • TCA (6)
      • RxSwift (7)
      • iOS (35)
      • 회고 (5)
      • ◽️ Algorithm (32)
      • ◽️ Computer Science (12)
최근 글
인기 글
최근 댓글
태그
  • #tableView
  • #MVC
  • #TIL
  • #티스토리챌린지
  • #project
  • #swift
  • #uikit
  • #오블완
  • #IOS
  • #알고리즘
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바