いまの僕なら、Lispを全く知らない人に説明するときに、こう説明します。 Lispでは、関数とパラメータをカッコでひとまとまりにして表現します。 (<関数> <パラメータ1> <パラメータ2> …) これをS式と言います。 たとえば、”Google”という検索をする関数があったとすると、 (Google “綾瀬はるか”) で、”綾瀬はるか”という文字列をGoogle検索して見つけ出します。 また、例えば,メール送信する関数 “Mail”があったとすると、検索結果を”jon@moe.com”にメールするには (Mail “jon@moe.com” (Google “綾瀬はるか”)) などと書くことが出来ます。 関数”Google”の戻り値がリストでかえってくるとき、最初の検索結果だけを取り出すには”car”関数を使います。 (car (Google “綾瀬はるか”)) Google検索で最初
![いまの僕なら、Lispを全く知らない人に説明するときに、こう説明します。 Lispでは、関数とパラメータをカッコでひとまとまりにして表現します。 ( …) これをS式と言います。 たとえば、”Google”という検索をする関数があったとすると、 (Google “綾瀬はるか”) で、”綾瀬はるか”という文字列をGoogle検索して見つけ出します。 また、例えば,メール送信する関数 “Mail”があったとすると、検索結果を”jon@moe.com”にメールするには (Mail “jon@moe.c](https://cdn-ak-scissors.b.st-hatena.com/image/square/90a77c2a28d6d2da0945a6baf8e2e07e4217a612/height=288;version=1;width=512/https%3A%2F%2F64.media.tumblr.com%2Favatar_5f4f00312901_128.gif)