私はスタックオーバーフローでその議論について多くのことを読みました。とにかく、再帰関数を変数に割り当てると、変数に実際に何が起こるのか本当に理解できません! 私は printNow() コマンドを使用して、何が起こっているのかを理解するために一生懸命努力しました..しかし、何もありません。
variable = function() #variable is going to be the the return value of function() ?
#if function() is a recursive function each time of the recursive, variable
#is gonna be different ?
編集:理解できないコードを追加しました..
def permute(seq):
if len(seq)<=1:
perm=[seq]
else:
perm=[]
for i in range(len(seq)):
sub=permute(seq[:i]+seq[i+1:]) # What sub is gonna be = ?
for p in sub:
perm.append(seq[i:i+1]+p)
リターンパーマ