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