関数

lispの再帰関数,関数作成の練習

;リスト→最後の要素を取除いたリストを返す. (defun butlast$ (lst) (reverse (cdr (reverse lst))) ) ;階乗計算 ;1つめの方法 (defun factorial (x) (if (<= x 1) x (* x (factorial (- x 1))) )) ;2つめの方法 (defun factorial2 (n) (fac-loop 1 n 1)) …

sortの使い方

#include template void sort( RandomAccessIterator start, RandomAccessIterator end ); template void sort( RandomAccessIterator start, RandomAccessIterator end, Compare cmp ); 構造体をソートするには、 vectorType> c; bool cmp(const Type& a, c…

関数について

function foo() { } var foo = function() { } foo() <- ()をつけると、関数になる。関数はオブジェクト。 var foo = new Object(); foo.name1 = hoge; foo.name2 = function() { }; は var foo = { name1 : hoge, name2 : function() {...}, } とおなじ。Ja…