일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- switch구문
- client-side-rendering
- 스위프트
- Server-Side-Rendering
- 나를부르는숲
- ios
- 약타입
- beforePopState
- 72410
- 약타입언어
- 옵셔널
- 데이터타입함수
- 프로그래머스
- ReactNative
- reactnative android
- multiline
- DelayInput
- 동적언어
- 함수형프로그래밍
- 비반환함수
- 리액트네이티브
- textinput
- SWIFT
- reactnavigation
- 중첩함수
- JavaScript
- lineending
- 17681
- next.js
- replacingOccurrences
- Today
- Total
목록분류 전체보기 (47)
으니의 개발로그
2021년에 어떤 책을 제일 먼저 볼 지 고민하다가 '북유럽'이라는 프로그램에 김은희 작가님과 장항준 감독님이 인생 책이라고 추천 한 나를 부르는 숲을 2021년을 처음 여는 책으로 선택하게 되었다. 책의 줄거리는 네이버에 검색하면 나오지만 그래도 가져와봤다. “세계에서 가장 유러머스한 여행작가” 빌 브라이슨의 진면목을 제대로 느낄 수 있는 그의 대표작인 『나를 부르는 숲』은 세계에서 가장 길며, 수많은 위험이 도사리고 있지만 아름다운 장관이 펼쳐지는 애팔래치아 트레일에 도전한 저자의 고군분투기이다. 애팔래치아 트레일은 미국 조지아 주에서 메인 주까지 이어지는 총 길이가 3,500킬로미터에 달하는 대장정의 길이다. 저자는 자신의 동네에서 우연히 숲으로 사라지는 길을 발견하고, 그 길이 바로 애팔래치아 트..
[Swift] 함수(6) - 반환 값을 무시할 수 있는 함수 이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다. @discardableResult : 함수의 반환 값을 무시해도 된다는 선언 속성 func say(_ something: String) -> String { print(something) return something } @discardableResult func discadableResultSay(_ something: String) -> String { print(something) return something } // 반환 값을 사용하지 않았으므로 컴파일러가 경고를 표시할 수 있다. say("hello") /* hello */ // 반환 값을 사용하지 않을 수 있다고 미리 알렸..
[Swift] 함수(6) - 종료되지 않는 함수 이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다. 종료되지 않는다는 의미는 정상적으로 끝나지 않는 함수라는 뜻이다. 이를 비반환 함수(Nonreturning function) 또는 비반환 메서드(Nonreturning function)라고 한다. 비반환 함수는 어디서든 호출이 가능하고 guard 구문의 else 블록에서도 호출할 수 있다. 비반환 메서드는 재정의는 할 수 있지만 비반환 타입이라는 것은 변경할 수 없다. 비반환 함수는 반환 타입을 Never 라고 명시해주면 된다. func crashAndBurn() -> Never { fatalError("Something very, very bad happened") } crashAndBurn()..
[Swift] 함수(5) - 중첩 함수 이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다. 함수의 중첩은 함수 안에 함수를 넣을 수 있다는 의미이다. 함수 안의 함수로 구현된 중첩 함수는 상위 함수의 블록 내부에서만 함수를 사용할 수 있다. 그렇다고 중첩 함수를 아예 외부에서 사용할 수 없는 것은 아니다. 함수에서 하나의 반환 값으로 중첩 함수를 반환하면 밖에서도 사용할 수 있다. typealias MoveFunc = (Int) -> Int func goRight(_ currentPosition: Int) -> Int { return currentPosition + 1 } func goLeft(_ currentPosition: Int) -> Int { return currentPosition -..
[Swift] 함수(4) - 데이터 타입으로서의 함수 이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다. 스위프트의 함수는 일급 객체이므로 하나의 데이터 타입으로 사용할 수 있다. 즉, 각 함수는 매개변수 타입과 반환 타입으로 구성된 하나의 타입으로 사용(정의)할 수 있다는 뜻이다. (매개변수 타입의 나열) -> 반환 타입 func sayHello(name: String, times: Int) -> String { // ... } sayHello 함수의 타입은 (String, Int) -> String 이다. func sayHelloToFriends(me: String, names: String...) -> String { // ... } sayHelloToFriends 함수의 타입은 (Stri..
[Swift] 함수(3) - 반환이 없는 함수 이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다. 반환 값이 없는 함수라면 반환 타입을 '없음'을 의미하는 Void 로 표기하거나 아예 반환 타입 표현을 생략해도 된다. func sayHelloWorld() { print("Hello, world!") } sayHelloWorld() /* Hello, world! */ func sayHello(from myName: String, to name: String) { print("Hello \(name)! I'm, \(myName)") } sayHello(from: "seonho", to: "jieun") /* Hello jieun! I'm, seonho */ func sayGoodbye() -> Vo..