본문 바로가기 메뉴 바로가기

.

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

.

검색하기 폼
  • 분류 전체보기 (11)
    • iOS (11)
      • Swift (3)
      • UIKit (3)
      • SwiftUI (4)
      • Test (1)
      • RxSwift (0)
  • 방명록

tail-recursive (1)
[Swift] 꼬리재귀(tail-recursive, tail call), 트램폴린(trampoline)

꼬리 재귀 (tail recursion) 함수가 자신을 재귀호출한 결과를 바로 리턴 스택을 계속 생성할 필요 없이 함수의 첫 부분으로 되돌아 가는 것으로 실행 흐름을 대체 // 코드 출처 // https://soooprmx.com/%EA%BC%AC%EB%A6%AC%EC%9E%AC%EA%B7%80-%EC%B5%9C%EC%A0%81%ED%99%94%EC%99%80-%ED%8A%B8%EB%9E%A8%ED%8F%B4%EB%A6%B0/ // 일반적인 재귀 func sum1(n: Int) -> Int { if n Int { if n < 1 { return acc ..

iOS/Swift 2021. 6. 30. 23:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • SeokBA's Github
  • SeokBA's Baekjoon Archive
TAG
  • Disposable
  • uiscrollview
  • rxswift
  • tail-recursive
  • EnvironmentObject
  • fixedsize
  • UIKit
  • dispose
  • SwiftUI
  • FuulScreenCover
  • tableFooterView
  • reactivex
  • ToolbarItem
  • UIViewController
  • Observable
  • DisposeBag
  • UITableView
  • UIView
  • Swift
  • Text.limitLine
  • NavigationLink
  • concurrent
  • recursive function
  • trampoline
  • tail call
  • async
  • trampoline function
  • Binding
  • lineLimit
  • .toolbar
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바