Rust には、Go のように複数の値を返す関数のネイティブ サポートがありますか?
func addsub(x, y int) (int, int) {
return x + y, x - y
}
タプルを使用してシミュレートできるようです。ロゼッタコード異なる言語で複数の値を返す方法を紹介していますが、Rust は見ませんでした。
ベストアンサー1
これは私にとってはうまくいきます:
fn addsub(x: isize, y: isize) -> (isize, isize) {
(x + y, x - y)
}
基本的には Go と同じですが、括弧が必要です。