例えば:
3 + 4 * max(2, avg(6, 8, 2, 4,...), 6, ...)
私の最初の考えは、パラメーターのカウントである特別なトークンを作成し、「)」が検出されたときにそれをスタックにプッシュすることです。しかし、パラメーター自体がパラメーターを持つ関数である可能性がある場合に、カウントを維持する方法がわかりません。
例えば:
3 + 4 * max(2, avg(6, 8, 2, 4,...), 6, ...)
私の最初の考えは、パラメーターのカウントである特別なトークンを作成し、「)」が検出されたときにそれをスタックにプッシュすることです。しかし、パラメーター自体がパラメーターを持つ関数である可能性がある場合に、カウントを維持する方法がわかりません。