文字列を複製する
文字列を複製する
そのまんま,string-copyで複製できます.
(string-copy string &optional start end)
使用例.
(string-copy "複製元の文字列") =>"複製元の文字列" (let* ((str "複製元の文字列") (copy-str (string-copy str))) `(,(eq? str str) ,(eq? str copy-str) ,(equal? str copy-str) ,(string=? str copy-str))) => (#t #f #t #t)
複製なので,(eq? str copy-str)は#fになります.
少々乱暴ですが,別の入れ物に複製されていると考えましょう.
文字列の値そのものを比較したい場合には,equal?かstring=?を使うとよいでしょう.