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

单一实例元组等效性

为了避免元组和括号之间对子表达式进行分组的任何歧义,将包含单个元素的元组视为等效于包含项,包括其类型。 例如,类型 Int(Int)((Int)) 被视为相同的类型。 对于值 5(5)(((5))),或 (5, (6))(5, 6)的值也是如此。 此等价适用于所有目的,包括分配。 由于 Q# 中没有动态调度或反射,Q# 中的所有类型在编译时都可以解析,因此可以在编译期间轻松实现单一实例元组等效性。