From 620fb491c2f73e04f9a18641c61820463d468cce Mon Sep 17 00:00:00 2001 From: Liang Ma Date: Wed, 11 Dec 2019 13:00:22 -0800 Subject: [PATCH] array subscript --- Sources/URLEncodedForm/Data/URLEncodedFormSerializer.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/URLEncodedForm/Data/URLEncodedFormSerializer.swift b/Sources/URLEncodedForm/Data/URLEncodedFormSerializer.swift index 3fc037e..9129bdb 100644 --- a/Sources/URLEncodedForm/Data/URLEncodedFormSerializer.swift +++ b/Sources/URLEncodedForm/Data/URLEncodedFormSerializer.swift @@ -41,8 +41,10 @@ final class URLEncodedFormSerializer { /// Serializes a `[URLEncodedFormData]` at a given key. private func serialize(_ array: [URLEncodedFormData], forKey key: Data) throws -> Data { + var i:UInt8 = 0 let collection = try array.map { value -> Data in - let keyPath = key + [.leftSquareBracket, .rightSquareBracket] + let keyPath = key + [.leftSquareBracket, i+Character("0").asciiValue!, .rightSquareBracket] + i = i+1 return try serialize(value, forKey: keyPath) }