| Memoize | BasicWerk
						 
						EC Support
						 
						Technique
						 
						Facebook | 
| 20140825211331_Common_Lisp_CL-CSV | 
| Common_Lisp_CL-CSV 
 # データの途中に、改行、カンマ、""(エスケープしたダブルクォーテーション) % cat sample_for_cl_csv.csv id,name,comment 1,"Miles","So What." 2,"Eric","When you hear music, after it's over, it's gone in the air. You can never capture it again." 3,"Lou","""Funky, Funky.""" 
   
 
* (ql:quickload 'cl-csv)
 
* (cl-csv:read-csv #P"sample_for_cl_csv.csv")
 
(("id" "name" "comment") ("1" "Miles" "So What.")
 ("2" "Eric" "When you hear music, after it's over, it's gone in the air. 
You can never capture it again.")
 ("3" "Lou" "\"Funky, Funky.\""))
 
* (let ((fn (lambda (row) (format t "~{~A~^|~}~%" row))))
    (cl-csv:read-csv #P"sample_for_cl_csv.csv" :map-fn fn))
id|name|comment
1|Miles|So What.
2|Eric|When you hear music, after it's over, it's gone in the air. 
You can never capture it again.
3|Lou|"Funky, Funky."
(NIL NIL NIL NIL)
 
 more:https://github.com/AccelerationNet/cl-csv 
 | 
| © Shin Nakamura/BasicWerk 2014 |