【问题标题】:How can I get the last element of an array?如何获取数组的最后一个元素?
【发布时间】:2022-06-28 22:57:46
【问题描述】:

我有一个array

(def character-list @["Sarah" "Nova" "Kathy"])

我想检索最后一个元素,但是当我这样做 (array/last character-list) 时,我得到:

compile error: unknown symbol array/last

【问题讨论】:

    标签: janet


    【解决方案1】:

    使用(array/pop)

    (array/pop character-list) # Output Kathy
    

    它将删除并返回array的最后一个元素:

    character-list # Output: @["Sarah" "Nova"]
    

    如果你想要最后一个元素而不改变array,你可以使用 (array/peek):

    (array/peek character-list) # Output Kathy
    character-list # Output: @["Sarah" "Nova" "Kathy"]
    

    为了完整起见,您也可以这样做:

    (get character-list (- (length character-list) 1)) # Output: Kathy
    character-list # Output: @["Sarah" "Nova" "Kathy"]
    

    【讨论】:

      猜你喜欢
      • 2022-09-29
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      • 1970-01-01
      • 2012-01-28
      • 2012-09-27
      • 2017-11-08
      相关资源
      最近更新 更多