1. ホーム
  2. go

[解決済み] Goのオプションのパラメータ?

2022-03-16 19:27:11

質問

Goはオプションのパラメータを持つことができますか?それとも、同じ名前で引数の数が異なる2つの関数を定義すればよいのでしょうか?

どのように解決するのですか?

Go にはオプションのパラメータがありません また、メソッドのオーバーロードもサポートしていません。 :

メソッドディスパッチが簡素化されます。 は、タイプマッチングを行う必要がない。 もあります。他の言語での経験 は、様々な 同じ名前のメソッドでも 異なるシグネチャを持つ 便利ですが、同時に 実際には混乱しやすいし、壊れやすい。 名前だけでマッチングし 型に一貫性を持たせることは Goの型の簡略化の決定 システムです。