我可以在没有初始化的情况下创建Tuple吗?
问题描述:
我需要创建Tuple。我这样做:我可以在没有初始化的情况下创建Tuple吗?
auto historyTuple = Tuple!(string, "gps", string, "sensor");
我想用数据进行初始化。
我得到错误:
Error: type Tuple!(string, "gps", string, "sensor") has no value
答
你右边指定的值实际上是元组的类型。而应该写
Tuple!(string, "gps", string, "sensor") historyTuple;
然而,如果你打算经常使用这个元组,你可能会想为它创建一个别名:
alias History = Tuple!(string, "gps", string, "sensor");
History historyTuple;