注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
今までのPerlスクリプト中で変数を宣言する時に「my」というキーワードを使っていましたが、これが何か... 今までのPerlスクリプト中で変数を宣言する時に「my」というキーワードを使っていましたが、これが何かを調べました(ToDoにしてたのに遅くなっちゃった……)。 結論から書きますと、「my」というのはそのスコープのローカル変数を宣言する為のキーワードでした。 スコープとは、といっても説明が難しいのですが、「範囲」という考え方で問題ないでしょうか。C言語などでは「スコープ中で宣言したローカル変数はそのスコープを出るまで有効」というルールがあり、変数の局所化に一役買っています。 Perlも同じで、スコープの中で「my」を付けて変数を宣言すると、そのスコープ(レキシカルスコープと呼ぶ)を出るまで有効になるようです。レキシカルスコープの外からは「my」変数にアクセスする事はできません。 つまり、変数がローカル(局所的)になるので、結果的にコードの局所化につながります。局所化すると何がいいかと言えば
2023/12/09 リンク