rust - 为什么 Rust 元组不使用方括号访问里面的元素?


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 1 年前

Improve this question

如题。

在 Rust 中,我需要使用句点语法来访问元组中的元素,如下所示(x.0):

fn main() { 
    let x: (i32, f64, u8) = (500, 6.4, 1);
    println!("{}", x.0);
}

我的问题是为什么 Rust 不支持使用方括号语法来访问元组内的元素,如下所示,这应该是一种更一致的方式?

fn main() { 
    // !!! this snippet of code would not be compiled !!!
    let x: (i32, f64, u8) = (500, 6.4, 1);
    println!("{}", x[0]);  // pay attention to the use of "x[0]" here.
}

相关文章:

python-3.x - 根据索引和标签转换数据框

delphi - GDI+ DrawLine 什么都不画

firebase - 在 Flutter 中使用相同的 Firebase 将同一应用程序中的用户和卖

c# - 用源发生器代替反射

go - 为什么在地址上取消引用会在 golang 中产生 "invalid indirect"错误

ios - 如何将十六进制数据分解为来自 BLE 设备的可用数据? (速度和节奏)

python - Pandas:Groupby 并使用剩余的列名和值创建字典

javascript - 如何使用react router dom显示详细信息页面

r - 如何在 Apple Silicon (M1) Mac 上安装 RcppArmadillo

heroku - Unresolved 导入 `core::task::Wake`