0

说我有这个:

val index? = 
   label<Int|False> return:
     for (this in tuple, i in 0 to false) do:
       if this == that:
         return(i)
match(index?:Int):
  println("index was %_" % [index])
else: 
  println("not found")

是否有更简洁或更惯用的形式来搜索元组并返回项目的索引(如果存在)?

4

1 回答 1

0

是的!只需使用此功能:

val index = index-of(tuple, that)

它正是这样做的。还有一个index-when功能,您可以在其中插入您想要的任何谓词。

帕特里克

于 2021-04-01T21:41:59.287 回答