使用在 Rust 中返回元组的函数初始化两个结构成员

Geom3trik

所以我有一个返回 2 个值的元组的函数,我想将这些值分配给结构的两个不同成员。有没有办法做到这一点,而不必两次调用该函数并单独提取每个值?

我在想这样的事情:

let mut my_struct : MyStruct = MyStruct {
    (member1, member2): function_that_returns_tuple()
}

目前我在两个临时变量上调用该函数,然后将它们移动到结构成员,但我想知道是否有办法直接在初始化中执行此操作。

弗拉基米尔·马特维耶夫

我相信您现有的方法是正确的。如果将变量命名为 struct 成员,则可以避免使用显式member: value语法:

let (member1, member2) = function_that_returns_tuple();
MyStruct { member1, member2, }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

成员初始化器列表:从返回元组的函数初始化两个成员

来自分类Dev

我可以使用在类构造函数中初始化的ofstream类型的成员变量吗?

来自分类Dev

如何模拟使用外部方法调用在构造函数中初始化的对象?

来自分类Dev

使用Rust动态库中损坏的Rust函数

来自分类Dev

Rust:使用两个u8结构字段作为u16

来自分类Dev

如何使用在类中定义的类?

来自分类Dev

使用在UITextField中输入的值

来自分类Dev

Java-试图使用在另一个类中传递给另一个构造函数的参数来初始化对象?

来自分类Dev

使用在yesod-tests中返回“ Handler Text”的函数

来自分类Dev

如何在类的其他方法中使用在构造函数中初始化的对象

来自分类Dev

使用在Fragment中的Application-component中初始化的类

来自分类Dev

使用在C共享库中声明的结构

来自分类Dev

使用在该函数之外的函数中创建的列表python

来自分类Dev

使用在该函数之外的函数中声明的变量

来自分类Dev

Rust的结构如何保存和使用对象?

来自分类Dev

在 Rust 中使用结构创建哈希图

来自分类Dev

Postgres:使用在另一个函数中返回字符串的函数

来自分类Dev

使用聚合初始化和成员初始化程序初始化结构

来自分类Dev

如何两次使用在ejs中传递的数据

来自分类Dev

如何使用在控制台的函数中创建的变量

来自分类Dev

使用在不同子函数中创建的对象数组

来自分类Dev

如何使泛型对象使用在Typescript中使用一个类型或void的两个函数的函数参数

来自分类Dev

如何在Rust中使用非常量初始化器初始化不可变的全局变量?

来自分类Dev

define_method如何使用在其外部初始化的变量

来自分类Dev

define_method如何使用在其外部初始化的变量

来自分类Dev

Rust是否具有用于使用较早的字段初始化struct字段的语法?

来自分类Dev

Rust是否具有用于使用较早的字段初始化struct字段的语法?

来自分类Dev

如何使用在构造函数内部创建的函数?

来自分类Dev

从函数内部使用在函数外部定义的数组

Related 相关文章

  1. 1

    成员初始化器列表:从返回元组的函数初始化两个成员

  2. 2

    我可以使用在类构造函数中初始化的ofstream类型的成员变量吗?

  3. 3

    如何模拟使用外部方法调用在构造函数中初始化的对象?

  4. 4

    使用Rust动态库中损坏的Rust函数

  5. 5

    Rust:使用两个u8结构字段作为u16

  6. 6

    如何使用在类中定义的类?

  7. 7

    使用在UITextField中输入的值

  8. 8

    Java-试图使用在另一个类中传递给另一个构造函数的参数来初始化对象?

  9. 9

    使用在yesod-tests中返回“ Handler Text”的函数

  10. 10

    如何在类的其他方法中使用在构造函数中初始化的对象

  11. 11

    使用在Fragment中的Application-component中初始化的类

  12. 12

    使用在C共享库中声明的结构

  13. 13

    使用在该函数之外的函数中创建的列表python

  14. 14

    使用在该函数之外的函数中声明的变量

  15. 15

    Rust的结构如何保存和使用对象?

  16. 16

    在 Rust 中使用结构创建哈希图

  17. 17

    Postgres:使用在另一个函数中返回字符串的函数

  18. 18

    使用聚合初始化和成员初始化程序初始化结构

  19. 19

    如何两次使用在ejs中传递的数据

  20. 20

    如何使用在控制台的函数中创建的变量

  21. 21

    使用在不同子函数中创建的对象数组

  22. 22

    如何使泛型对象使用在Typescript中使用一个类型或void的两个函数的函数参数

  23. 23

    如何在Rust中使用非常量初始化器初始化不可变的全局变量?

  24. 24

    define_method如何使用在其外部初始化的变量

  25. 25

    define_method如何使用在其外部初始化的变量

  26. 26

    Rust是否具有用于使用较早的字段初始化struct字段的语法?

  27. 27

    Rust是否具有用于使用较早的字段初始化struct字段的语法?

  28. 28

    如何使用在构造函数内部创建的函数?

  29. 29

    从函数内部使用在函数外部定义的数组

热门标签

归档