2017-10-31 10 views
0

PythonはありますCommon LispでPythonで書かれている ""このテキストを作る方法は?

""" 
line1 
line2 
line3 
""" 

は、どのように私は、Common Lispでこれを行うことができますか?

" 
line1 
line2 
line3 
" 

あなたはしかし、内部の二重引用符文字をエスケープする必要があります。

+1

@coredumpから提供された回答が正しいと回答を受け入れることを検討してください。これらは小さなものですが、コミュニティの助けになります:) – Baggers

答えて

5

これは普通の文字列です。

引用符をエスケープしたくない場合は、読み込み可能なテーブルを変更する必要があります。実際には、文字列、特に異なる種類のの外側のデリミタのカスタム構文を定義しているcl-interpolライブラリを使用することで、必要な動作を簡単に実現できます()。

CL-USER> (ql:quickload :cl-interpol) 
... 
CL-USER> (interpol:enable-interpol-syntax) 
; No value 
CL-USER> #?(some string) 
"some string" 
CL-USER> #?(some string with a "string" inside) 
"some string with a \"string\" inside" 
CL-USER> #?(some string with (nested (parentheses))) 
"some string with (nested (parentheses))" 
+0

行に '' 'がある場合はどうですか? –

+0

@ 1.618答えを編集しました – coredump

関連する問題