전체 글
최대공약수// 최대공약수func gcd(_ a: Int, _ b: Int) -> Int{ if b == 0 { return a } else{ return gcd(b, a % b) }} 최소공배수// 최소공배수func lcm(_ a: Int, _ b: Int) -> Int{ return a * b / gcd(a, b)} 제곱수 구하기// pow 함수 두 인자 모두 소수점 형으로 변경해야 오류 발생하지 않음, 두 인자 모두 Double로 변환해서 사용가능func pow(_ x: Decimal, _ y: Int) -> Decimalfunc pow(_: Float, _: Float) -> Float 거듭제곱 구하기(루트)func sqrt(_: Double) -..
// 빈 문자열 생성var emptyString = String()let str = "Hello World!"// isEmpty : String이 빈 문자열인지 확인str.isEmpty // false// split(separator:) : String을 separator를 이용하여 나누고 배열로 출력str.split(separator: " ") // ["Hello", "World!"]// replacingOccurrences(of target: with replacement:)// target 문자열을 replacement로 바꿔서 새로운 String을 출력str.replacingOccurrences(of:" World!", with: "")// trimmingCharacters(in set:)str...
서버에서 받은 쿠키를 이용하여 웹뷰에 넣어서 사용한다고 작업 내용이 전달되었다. 일단 서버에서 HTTP통신으로 헤더(HttpResponse)로 쿠키를 가져왔다.// HttpResponse에서 쿠키로 변경func convertHTTPResponseToCookies(httpResponseHeaders: [AnyHashable: Any]) -> [HTTPCookie] { var cookies: [HTTPCookie] = [] if let headers = httpResponseHeaders as? [String: String] { for (key, value) in headers { if key.lowercased() == "Set-cookie" { ..
이번에 새로 시작하게 될 프로젝트는 RxSwift를 이용하여 야구용품 중고거래 앱을 만들 예정이다. 위 앱이 현재 디자인은 간단히 제작하고 코드만 구현해 놓았다. 일단 이메일과 비밀번호 유효성 검사를 위한 변수를 선언한다.// 이메일let emailInputText: BehaviorSubject = BehaviorSubject(value: "") // 이메일let emailValid: BehaviorSubject = BehaviorSubject(value: false) // 이메일 유효성// 비밀번호let pwInputText: BehaviorSubject = BehaviorSubject(value: "") // 비밀번호let pwValid: BehaviorSubject = BehaviorSubject..