你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

单一实例元组等效性

为了避免元组和分组子表达式的括号之间有任何歧义,具有单个元素的元组被认为等同于包含的项(包括其类型)。 例如,类型 Int(Int)((Int)) 被视为相同的类型。 这同样适用于值 5(5)(((5))),或者适用于 (5, (6))(5, 6)。 这种等效适用于所有用途,包括赋值。 由于 Q# 中没有动态分派或反射,并且 Q# 中的所有类型在编译时都是可解析的,因此可以在编译期间轻松实现单一实例元组等价。