そこで、今日のコンピューター サイエンスで、関数を変数として使用することについて質問しました。たとえば、 などの関数を作成し、returnMe(i)
それを呼び出すために使用される配列を作成できます。のようh = [help,returnMe]
に h1 と言うと、 が呼び出されますreturnMe("Bob")
。すみません、ちょっと興奮してしまいました。私の質問は、好きなように呼び出しh.append(def function)
て、配列にのみ存在する関数を定義する方法はありますか?
編集:
ここに私がこれで書いたいくつかのコードがあります! だから私はこのソリューションで素晴らしい FizzBuzz を完成させました。どうもありがとうございました! 例としてそのコードを次に示します。
funct = []
s = ""
def newFunct(str, num):
return (lambda x: str if(x%num==0) else "")
funct.append(newFunct("Fizz",3))
funct.append(newFunct("Buzz",5))
for x in range(1,101):
for oper in funct:
s += oper(x)
s += ":"+str(x)+"\n"
print s