【问题标题】:SML: get element from the listSML:从列表中获取元素
【发布时间】:2011-12-19 06:41:12
【问题描述】:

关于标准机器学习 (SML) 的问题。 是否可以通过使用行和列索引从列表中获取元素?像这样的:

myList = [(1,9,3),(3,5,5),(7,0,1)]
myList[1,2] // 1st row 2nd column => in this case 9

【问题讨论】:

    标签: list sml


    【解决方案1】:

    我认为从“行”和“列”的角度来思考不是一个好主意,但是是的,您可以按照您的描述进行操作,如下所示:

    #2 (List.nth (myList, 0))    (* 0th element, component #2 -- in this case 9 *)
    

    List.nththe Standard ML Basis Library 的一部分;它从'a list * int 映射到'a。在这种情况下,List.nth (myList, 0)(1,9,3)。 (请注意,它使用从零开始的索引。)#2 是语言的内置部分,指的是记录的带有2 标记的组件(例如,在本例中,元组)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-25
      • 2016-02-03
      • 1970-01-01
      • 2012-04-04
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多