Help us understand the problem. What is going on with this article?

【Swift】関数の引数に初期値が入っている場合、その引数は書かなくても良いらしい

More than 5 years have passed since last update.

Alamofireを使っていてタイトルの通りの言語仕様に気づきました。
Alamofireのrequest(method:, URLString:, parameters:, encoding:)メソッド。

引数のencodingには.URLという初期値が設定されています。
補完をかけてrequestメソッドを呼ぶと引数が全て出てきますが、初期値が代入されている引数に関しては省略して

Alamofire.request(method: .POST, URLString: "hogehoge", parameters:["fuga":1])

などと呼び出しても問題はないようです。
このメソッドに関してはparametersにも初期値としてnilが入っていますので省略可能です。

ktanaka117
百合好きのダンボールの人です。 SwiftでiOSアプリを開発していて、最近のホットトピックはテスト、設計、リファクタリング。 Twitter: @ktanaka117
http://tanakalivesinsendai.hatenablog.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away