Swiftでは、C言語で言うとこのシグネチャが同じでも、返り値が違えば別関数扱いになる。これだと呼び出し時に曖昧性が発生しそうだけど、どうするんだろと思ったけど、返り値の型の一致まで見て決定してくれた。返り値を捨てる形で呼び出すと曖昧でエラーになる。この場合もなんか特別に指定する方法があるのかな。Voidに代入しないと返り値無し版は呼べない? ところでSwiftのVoidは空タプル。
Taiju Muto
@tai2
Swiftでは、C言語で言うとこのシグネチャが同じでも、返り値が違えば別関数扱いになる。これだと呼び出し時に曖昧性が発生しそうだけど、どうするんだろと思ったけど、返り値の型の一致まで見て決定してくれた。返り値を捨てる形で呼び出すと曖昧でエラーになる。この場合もなんか特別に指定する方法があるのかな。Voidに代入しないと返り値無し版は呼べない? ところでSwiftのVoidは空タプル。