Emacs Lisp 이해하기

출력해보기 String 다루는 방법에 대해서 설명하라, 2가지 함수 string <-> int join-string regex memq progn org-add-link-type sort-lines Emacs Lisp Functions buffer display-buffer display-buffer-at-buttom display-buffer-no-window Overriding the default placement actions display-buffer-alist emacs-lisp으로 이것저것 {{c1::dfasdfasdlfij}} 출력해보기 M-x ielm (message "하이 %d" (+ 2 3)) #'(1 2 3) (cons 1 '(2 3 4)) ;; (1 2 3 4) (let ((a 2) (b 3)) (message "%s" (+ a b)) ) (let (a b) (setq a 2) (setq b 3) (message "%s" (+ a b)) ) ;; (message a) // let은 local variable ;; (let ((a 2) (b 3) (c (+ a b)))) // error 심볼은 각각 평가 되므로 초기화 단계에서 서로 참조 불가 (let* ((a 2) (b 2) (c (+ a b))) (message "%s" (+ a b c)) ) String 다루는 방법에 대해서 설명하라, 2가지 함수 (split-string "123123 123123 123123" " ") ;; ("123123" "123123" "123123" (concat "a" "b") string <-> int join-string regex memq (memq 1 '(7 1 2 3)) (memq ELT LIST)로 정의 되어 있고, ELT가 LIST의 엘리먼트라면 non-nil을 반환한다....

November 12, 2022 · 전파고양이