2017年2月21日火曜日

cadr (Script-Fu) = リストの2番目の要素を取得する - GIMP

carとcdrは、4つまで組み合わせて、cadddrのように使用する事が出来ます。
cadrの意味は、(cdr リスト)のcarですので,リストの2番目の要素を取得する事が出来ます。


**** 書式
(cadr リスト)


**** メモ
この意味は、(car (cdr リスト))です。
cadrの場合、後ろから前に辿るのがポイントです。

(cadddr '(リンちゃん レンくん ルカ様 ミクさん ネギ))
→ 実行結果:ミクさん

(caddddr '(リンちゃん レンくん ルカ様 ミクさん ネギ))
→ 実行結果(エラー):Error: ( : 1) eval: unbound variable: caddddr


**** 確認したバージョン
GIMP 2.8.18


==
関連ページ:
    ▼GIMP
    ▼曲や動画を作る
    ▼制作メモ

2017年2月20日月曜日

cdr (Script-Fu) = リストから先頭要素を取り除いたリストを取得する - GIMP

cdrは、指定されたリストから先頭要素(= 先頭のS式)を取り除いた形のリストを取得します。


**** 書式:
(cdr リスト)


**** 実行例:
(cdr '(ネギ ミクさん ツインテール))
→ 実行結果:(ミクさん ツインテール)

(cdr '(ネギ))
→ 実行結果:()

(cdr '())
→ 実行結果(エラー):Error: ( : 1) cdr: argument 1 must be: pair

(cdr '((カイトさん ネギ) (ミクさん 髪飾り) (ミクさん ツインテール)))
→ 実行結果:((ミクさん 髪飾り) (ミクさん ツインテール))


**** メモ
空のリストを指定するとエラーになりますので、問題がある時は、nullチェックを行うようにします。


**** 確認したバージョン
GIMP 2.8.18


==
関連ページ:
    ▼GIMP
    ▼曲や動画を作る
    ▼制作メモ

2017年2月19日日曜日

car (Script-Fu) = リストの先頭要素を取り出す - GIMP

carは、指定されたリストの先頭要素(= 先頭のS式)を取り出します。


**** 書式:
car リスト


**** 実行例:
(car '(ミクさん リンちゃん レンくん ルカさま))
→ 実行結果:ミクさん

(car '((ミクさん ネギ) リンちゃん レンくん ルカさま))
→ 実行結果:(ミクさん ネギ)

(car '(() リンちゃん レンくん ルカさま))
→ 実行結果:()

(car '())
→ 実行結果(エラー):Error: ( : 1) car: argument 1 must be: pair


**** メモ
空のリストを指定するとエラーになりますので、問題がある時は、nullチェックを行うようにします。


**** 確認したバージョン
GIMP 2.8.18


==
関連ページ:
    ▼GIMP
    ▼曲や動画を作る
    ▼制作メモ