From ae0faec181342b6e901ecc5a779bed7c6e819b58 Mon Sep 17 00:00:00 2001 From: masakih Date: Mon, 20 Mar 2017 16:39:13 +0900 Subject: [PATCH] =?utf8?q?+=E6=BC=94=E7=AE=97=E5=AD=90=E3=82=92=E4=BD=9C?= =?utf8?q?=E6=88=90=E3=81=97=E8=A6=8B=E3=81=9F=E7=9B=AE=E3=82=92=E8=89=AF?= =?utf8?q?=E3=81=8F=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- KCD/APIResponse.swift | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/KCD/APIResponse.swift b/KCD/APIResponse.swift index eb946b5f..b95cab5a 100644 --- a/KCD/APIResponse.swift +++ b/KCD/APIResponse.swift @@ -23,12 +23,11 @@ extension JSON { fileprivate extension Data { var utf8String: String? { return String(data: self, encoding: .utf8) } } -fileprivate extension Dictionary { - func apended(_ keyValue: (Key, Value) ) -> Dictionary { - var dict = self - dict[keyValue.0] = keyValue.1 - return dict - } + +func + (lhs: [Key: Value], rhs: (Key, Value)) -> [Key: Value] { + var new = lhs + new[rhs.0] = rhs.1 + return new } fileprivate func splitJSON(_ data: Data) -> String? { @@ -51,7 +50,7 @@ fileprivate func parseParameter(_ request: URLRequest) -> [String: String]? { .map { $0.components(separatedBy: "=") } .filter { $0.count == 2 } .map { ($0[0], $0[1]) } - .reduce([String: String]()) { $0.apended($1) } + .reduce([String: String]()) { $0 + $1 } } struct ParameterValue { -- 2.11.0