早晨起来查询 elisp 中处理 directory 与 file 的函数。
(file-name-nondirectory FILENAME)
(file-name-nondirectory "/Users/xcy/.emacs.d/init.el")
: "init.el"
该函数相当于 shell 的 basename,
basename /usr/bin/sort
-> "sort"
Basename 手册这样描述:
basename - strip directory and suffix from filenames
令人惊喜的是,读 elisp 的 manual 竟然读到,
Return file name FILENAME sans its directory.
即使不认识 sans,也能猜到其 strip 和 subtract 的含义。
一查词源,果然如此,sans 就是 “无” 是 without,取自法语但源自于拉丁语的词汇。
Middle English from Old French sanz, from a variant of Latin sine ‘without’, influenced by Latin absentia ‘in the absence of’.
我们熟悉的是 sans-serif 无衬线字体,而 serif 为什么是衬线呢?因为 series 乃是线。
真没想到,一早起来会遇到如此的惊喜,诸位都遇到哪些使你恍然大悟的编程词汇呢?
页面更新:2024-06-20
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号