일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 동적언어
- multiline
- ios
- 스위프트
- 17681
- 비반환함수
- lineending
- 중첩함수
- replacingOccurrences
- textinput
- Server-Side-Rendering
- 약타입언어
- JavaScript
- next.js
- reactnavigation
- 나를부르는숲
- 72410
- 약타입
- client-side-rendering
- 데이터타입함수
- 옵셔널
- beforePopState
- DelayInput
- 프로그래머스
- SWIFT
- reactnative android
- ReactNative
- switch구문
- 함수형프로그래밍
- 리액트네이티브
- Today
- Total
목록스위프트 (28)
으니의 개발로그
[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] 문자열에서 특정 문자 제거하거나 치환하기 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..
[Swift] init(repeating:count:) 사용하기 (swift 문자열 반복하기, swift 배열 크기 지정) 스위프트에서 사용할 수 있는 init(repeating:count:) 가 좋은 점은 문자열에서도 사용할 수 있고 배열에서도 사용할 수 있다는 점이다. 사용 방법은 정말 간단하다. repeating에 반복할 문자, 숫자, 부울 등을 넣어주면 되고, count에는 반복 횟수를 넣어주면 된다. String에서 사용하기 let watermelon4 = String(repeating: "수박", count: 4) print(watermelon4) /* 수박수박수박수박 */ Array에서 사용하기 let liar = Array(repeating: false, count: 5) print(lia..