次の違いは何ですか?
それぞれをいつ使用する必要がありますか?
Privateは、クラス、サブ、または関数のスコープを提供する修飾子です。
サブルーチンと関数はどちらもサブルーチン、またはプログラムで呼び出すことができるコードのセクションです。それらの違いは、関数には戻り値があり、サブルーチンにはないということです。
クラスは、サブルーチン、関数、その他のものを含めることができるコードのグループです。
Subは関数に似ていますが、プロセスを実行するだけの値を返しません
ClassはClass、SubとFunctionはメソッド、privateはアクセス修飾子
このリンクを確認してください