此示例中使用的“ *”是什么?

时间:2019-09-20 20:13:36

标签: f#

我试图弄清楚如何在F#中为树设计类型,并在此线程中寻求帮助Tree Representation in F#

在其中,他们定义:

type Tree =
  | Branch of string * Tree list
  | Leaf of string

我不确定字符串和Tree之间的*运算符应该做什么。我到处都看到了它,但不知道要搜索什么才能找到答案。

谢谢!

2 个答案:

答案 0 :(得分:6)

这是来自Microsoft Documentation

的元组类型名称
  

元组类型的名称

     

写出类型名称时   元组,您可以使用*符号来分隔元素。对于一个元组   由一个int,一个float和一个字符串组成,例如(10,10.0,“ ten”),   该类型将编写如下。

int * float * string

答案 1 :(得分:3)

在类型声明中,*(星号)表示在元组中配对:

https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/tuples#names-of-tuple-types