で、のスタイルJavaを実装するのは簡単です。linkedliststack
内部クラスを作成するだけItemで、2つのプロパティがあります:valueとnext。
次に、常に最初のアイテムをメインにします。
次に、のときpush、新しいものを作成し、Itemその次のポイントを現在のポイントにしてから、現在のポイントをfirst item新しいfirst itemものにしitemます。
同様のことができますpop。
しかし、どうすればOCamlでこれを行うことができますか?特に欲しいときin place modification(mutable)?
mutable通常popは値をポップアウトするだけで、新しいスタックではポップアウトしないためです。