swiftの関数の引数に設定したクロージャにデフォルト値を設定する

既存の関数に新しくクロージャの引数を追加したいとき、デフォルト値を設定しないと関数を呼び出しているところ全てを書きなおす必要があります。

, handler: (()->Void)?=nil

のように追記してデフォルト値を設定しておけば、既存の関数の呼び出しを行っているところを書き換えずに済みます。
例:

    func test(parameters: [String: String]?, handler: (()->Void)?=nil ) -> Void {
             if let handler = handler{
                    handler()
             }
    }