FCMhXrJ
发表于 2024-4-26 16:54:55
你有种再说一遍 发表于 2024-4-26 16:53
reverse翻转列表
反转列表的具体代码怎样写呀?
咏郡
发表于 2024-4-26 19:42:56
(setq q '(1 2 3))
(reverse q)
FCMhXrJ
发表于 2024-4-26 19:49:05
咏郡 发表于 2024-4-26 19:42
(setq q '(1 2 3))
(reverse q)
这样不行,你可以试一下我上面举例数据
FCMhXrJ
发表于 2024-4-26 19:50:58
咏郡 发表于 2024-4-26 19:42
(setq q '(1 2 3))
(reverse q)
你这样只能对元素进行倒序,不适用记事本上下行倒序
咏郡
发表于 2024-4-26 19:56:23
FCMhXrJ 发表于 2024-4-26 19:50
你这样只能对元素进行倒序,不适用记事本上下行倒序
把数据一行一行的写入表里,翻转在写回去
FCMhXrJ
发表于 2024-4-26 20:08:42
咏郡 发表于 2024-4-26 19:56
把数据一行一行的写入表里,翻转在写回去
思路知道,但是需要具体的代码实现,不知道怎样写这样的代码呀
咏郡
发表于 2024-4-26 20:30:58
(defun c:ww(/ f lst x)
(setq f(open "d:/123.txt" "r"))
(while (setq x (read-line f))
(setq lst (append lst (list x)))
)
(close f)
(setq lst(reverse lst))
(setq f(open "d:/123-1.txt" "w"))
(foreach x lst (write-line x f))
(close f)
)
FCMhXrJ
发表于 2024-4-26 20:55:44
咏郡 发表于 2024-4-26 20:30
(defun c:ww(/ f lst x)
(setq f(open "d:/123.txt" "r"))
(while (setq x (read-line f))
谢谢大侠的热心帮助!:handshake
FCMhXrJ
发表于 2024-4-26 20:57:11
咏郡 发表于 2024-4-26 20:30
(defun c:ww(/ f lst x)
(setq f(open "d:/123.txt" "r"))
(while (setq x (read-line f))
俺太穷了,不然就给您明经币了:lol
咏郡
发表于 2024-4-26 21:10:02
FCMhXrJ 发表于 2024-4-26 20:57
俺太穷了,不然就给您明经币了
好用不:lol