你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
单一实例元组等效性
为了避免元组和分组子表达式的括号之间有任何歧义,具有单个元素的元组被认为等同于包含的项(包括其类型)。 例如,类型 Int
、(Int)
和 ((Int))
被视为相同的类型。 这同样适用于值 5
、(5)
和 (((5)))
,或者适用于 (5, (6))
和 (5, 6)
。 这种等效适用于所有用途,包括赋值。 由于 Q# 中没有动态分派或反射,并且 Q# 中的所有类型在编译时都是可解析的,因此可以在编译期间轻松实现单一实例元组等价。