エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Emacs-Lisp let文でちょっとはまる - 日々の報告書
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Emacs-Lisp let文でちょっとはまる - 日々の報告書
Emacs Lispで現在Emacsで編集中のファイルのフルパス名をクリップボードにコピーし、かつミニバッファに... Emacs Lispで現在Emacsで編集中のファイルのフルパス名をクリップボードにコピーし、かつミニバッファに表示するっていう関数を書こうとしたところ、ちょっとはまってしまった。 最初僕が書いたプログラムはこんな感じ。 (defun copy-file-path () (interactive) (let (filename (buffer-file-name)) (kill-new filename) (message "%s" filename))) これを適当なファイルを開いて「M-x copy-file-path」で実行したところ「Wrong type argument: stringp, nil」なんてエラーが出現。ためしにlet文を消し、filenameと書かれているところを(buffer-file-name)に書き換えるとうまく行く。おそらくlet文にミスがあるんだろうなと