Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Struct 可以将元组定义为Rust中结构的成员吗?_Struct_Rust_Tuples - Fatal编程技术网

Struct 可以将元组定义为Rust中结构的成员吗?

Struct 可以将元组定义为Rust中结构的成员吗?,struct,rust,tuples,Struct,Rust,Tuples,我是个新手,我想知道是否可以将元组定义为结构成员。比如: struct MyStruct { (x, y) : (u32, f32) } 编译器抱怨第一个逗号,所以这显然不是正确的语法。有可能吗?我在文档中找不到任何东西,如果我搜索tuple和struct,我会得到tuple structs的结果,这不是我要找的 如果有人想知道为什么我想知道这一点,我有一个返回元组的函数,我想将结果存储在结构的一个成员中。目前,我正在对两个临时变量调用函数,然后将结果移动到两个不同的结构成员中,但不确

我是个新手,我想知道是否可以将元组定义为结构成员。比如:

struct MyStruct {
    (x, y) : (u32, f32)
}
编译器抱怨第一个逗号,所以这显然不是正确的语法。有可能吗?我在文档中找不到任何东西,如果我搜索tuple和struct,我会得到tuple structs的结果,这不是我要找的


如果有人想知道为什么我想知道这一点,我有一个返回元组的函数,我想将结果存储在结构的一个成员中。目前,我正在对两个临时变量调用函数,然后将结果移动到两个不同的结构成员中,但不确定这样做是否正确。

元组是一个包含两个值的单个变量,因此在结构中定义它时,它仍然是一个单个变量/字段:

struct MyStruct {
    x: (u32, f32),
}

元组是包含2个值的单个变量,因此在结构中定义元组时,它仍然是单个变量/字段:

struct MyStruct {
    x: (u32, f32),
}
(我建议不要将(匿名)元组放在结构中,而是放在意见中)(我建议不要将(匿名)元组放在结构中,而是放在意见中)