일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 중첩함수
- 나를부르는숲
- SWIFT
- ios
- textinput
- 프로그래머스
- client-side-rendering
- 함수형프로그래밍
- 스위프트
- 리액트네이티브
- replacingOccurrences
- JavaScript
- reactnative android
- 72410
- beforePopState
- Server-Side-Rendering
- 약타입
- 약타입언어
- reactnavigation
- ReactNative
- DelayInput
- 동적언어
- lineending
- 데이터타입함수
- 17681
- switch구문
- 비반환함수
- 옵셔널
- multiline
- next.js
- Today
- Total
목록Swift (33)
으니의 개발로그
[Swift] 진수 변환 10진수 -> 2진수 let decimal: Int = 30 let binary: String = String(decimal, radix: 2) print(binary) /* 11110 */ 2진수 -> 10진수 let binary: String = "11011" let decimal: Int = Int(binary, radix: 2)! print(decimal) /* 27 */ radix 를 2로 지정하면 정말 간단하게 10진수 2진수의 변환이 가능하다. 조금 주의할 점은 10진수는 타입이 Int, 다른 진수의 타입은 String 이라는 것! 타입을 어떻게 넣느냐에 따라 10진수로 바뀌느냐 2진수로 바뀌느냐가 결정된다. 그리고 2진수에서 10진수로 변환할 때 ! 를 넣어주는 이..
[Swift] 앞뒤 공백 제거하기 / 앞뒤의 특정 문자 제거하기 보통의 프로그래밍 언어에서는 앞뒤의 공백을 제거 할 수 있는 trim 함수가 있고, python 에서는 앞뒤에 있는 특정문자를 제거할 수 있는 strip 함수가 있다. 그리고 swift 에서 사용하는 trim 함수는 python 의 strip 함수와 같은 기능을 할 수가 있다!!! trimmingCharacters(in:) 앞뒤 공백 제거하기 let name: String = " seonho " print(name.trimmingCharacters(in: .whitespaces)) /* seonho */ 앞뒤의 특정문자 제거하기 let name: String = ".seonho." print(name.trimmingCharacters(in:..
[Swift] 문자열에서 특정 문자 제거하거나 치환하기 python에서는 문자열에서 특정 문자를 제거하거나 치환하기 위해서 replace 함수를 사용하면 된다. name = "seonho" print(name.replace("e", "")) # sonho print(name.replace("e", "a")) # saonho swift 에서도 이런 함수가 있는지 확인하기 위해 찾아보니 다행히 있었다! replacingOccurrences(of:with:) of 에는 바꾸고 싶은 문자, with 에는 바꿀 문자를 적어주면 된다. let name: String = "seonho" let change1: String = name.replacingOccurrences(of: "e", with: "") let ch..
[Swift] 문자열이나 배열에 특정 문자가 포함돼있는지 확인하기 contains(_:) 스위프트에서 문자열이나 배열에 특정 문자가 포함돼있는지 알아보기 위해서는 contains 함수를 사용하면 된다. contains 함수는 특정 문자 포함여부를 Boolean 값으로 리턴해주는 함수이다. 이 함수는 문자열에서도 사용할 수 있고, 배열에서도 사용할 수 있다. 문자열에서 사용하기 let seonho: String = "seonho" print(seonho.contains("s")) /* true */ print(seonho.contains("a")) /* false */ 배열에서 사용하기 let celebrity: [String] = ["seonho", "donghae", "hero"] print(celeb..
[Swift] 필터(filter) 이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다. 필터 : 컨테이너 내부의 값을 걸러서 추출해주는 함수 필터 메서드의 사용 let numbers: [Int] = [0, 1, 2, 3, 4, 5] let evenNumbers: [Int] = numbers.filter{ (number: Int) -> Bool in return number % 2 == 0 } print(evenNumbers) /* [0, 2, 4] */ let oddNumbers: [Int] = numbers.filter{ $0 % 2 == 1 } print(oddNumbers) /* [1, 3, 5] */ 맵과 필터 메서드의 연계 사용 let numbers: [Int] = [0, 1, 2, 3,..
[Swift] 맵(map) 이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다. 맵 : 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수 배열, 딕셔너리, 세트, 옵셔널 등에서 사용할 수 있다. for-in 구문과 맵 메서드의 사용 비교 let numbers: [Int] = [0, 1, 2, 3, 4] var doubleNumbers: [Int] = [Int]() var strings: [String] = [String]() // for 구문 사용 for number in numbers { doubleNumbers.append(number * 2) strings.append("\(number)") } print(doubleNumbers) /* [0, 2, 4, 6..