如何在VB中反转列表?

Aug*_*ent 3 vb.net string reverse list s-expression

我正在我的计算机编程(视觉基础)课程中使用 LISP 表达式,我有一个小问题。

我将如何在 vb.net 中反转列表?

例如,如果我要输入:

'(H J K L)
Run Code Online (Sandbox Code Playgroud)

我会返回一个输出:

'(L K J H)
Run Code Online (Sandbox Code Playgroud)

sca*_*tag 5

例如,如果您有一个字符串列表,则可以简单地调用可用于 IEnumerable 的 Reverse() 方法

Dim list = New List(Of String)() From { _
    "item", _
    "item2", _
    "item3" _
}

list.Reverse()
Run Code Online (Sandbox Code Playgroud)

或者,如果您正在处理一组字符串,则如下所示。

Dim arr = New String() {"kdkd", "dkd"}

Dim reversedArr = arr.Reverse()
Run Code Online (Sandbox Code Playgroud)