cuốn sách gpt4 ai đã làm

emacs — Làm cách nào để chèn chính xác chuỗi đường dẫn có dấu gạch chéo trong Elisp?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 18:34:07 26 4
mua khóa gpt4 Nike

Tôi đã xây dựng chuỗi đường dẫn theo cách thủ công trong Elisp bằng cách nối một phần đường dẫn và tên thư mục. Thật không may, đôi khi đường dẫn kết thúc bằng dấu gạch chéo và đôi khi không. Vì vậy, tôi cần chèn dấu gạch chéo trước khi nối tên thư mục nếu cần, nếu không thì không. Một cách tốt để làm điều này là gì?

câu trả lời hay nhất

(tên tệp dưới dạng thư mục thư mục) sẽ trả về đường dẫn thư mục có dấu gạch chéo thư mục, hãy thêm một cái nếu cần, nếu không thì đừng thêm nó.

Nếu bạn có một chuỗi các đường dẫn một phần trong danh sách, bạn có thể thực hiện các thao tác sau:

(let ((danh sách thư mục '("/foo" "bar/" "p/q/" "x/y"))
(tên tệp "some_file.el"))
(concat
(mapconcat 'tên tệp dưới dạng thư mục danh sách thư mục "")
tên tập tin))

"/foo/bar/p/q/x/y/some_file.el"

Hoặc như một cách thay thế, nếu bạn muốn đưa tên tệp vào danh sách, bạn có thể sử dụng tên thư mục-file ,它与 tên tệp dưới dạng thư mục đối diện:

(let ((danh sách đường dẫn '("/foo" "bar/" "p/q/" "x/y/some_file.el")))
(mapconcat 'danh sách đường dẫn tên tệp thư mục "/"))

"/foo/bar/p/q/x/y/some_file.el"

(Nếu được sử dụng trên một thư mục không phải tên thư mục-file Không thể mang theo được, ai đó có thể vui lòng sửa cho tôi không? )

Giới thiệu về emacs - Làm cách nào để chèn chính xác chuỗi đường dẫn có dấu gạch chéo trong Elisp? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/9694661/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress