PHPでは無名関数とクロージャは同じものとして扱っています。無名関数の返すオブジェクトはClosureクラス。
これを見てもちがいはありません。
PHP公式ドキュメントを見ても、無名関数の説明の大半はクロージャについてで、無名関数のことを『クロージャ』と表現する箇所が多いです。
続きを読むPHPでは無名関数とクロージャは同じものとして扱っています。無名関数の返すオブジェクトはClosureクラス。
これを見てもちがいはありません。
PHP公式ドキュメントを見ても、無名関数の説明の大半はクロージャについてで、無名関数のことを『クロージャ』と表現する箇所が多いです。
続きを読む文字列オフセットは、string型の変数を配列([])と同じ記述で文字列内の一文字をあつかうものです。
PHPの文字列オフセットの使い方を、原始的なC(C++)、変数の型に厳しいJava、最近メジャー昇格しているPythonのサンプルコードを使って比較していきます。
続きを読むテキストエディタのAtomをIDE(開発統合環境)にする方法です。まぁパッケージをインストールするだけなのでそんなにむずかしくはありません。
ほかのプログラム開発環境を作るのに比べればインストールするパッケージ数も少ないです。ただ、デメリットもあるので使い分けが必要。
続きを読むテキストエディタのAtomでPython開発環境におすすめのパッケージをご紹介します。
大きく分けて『IDE』『linter』を使う方法があります。他にも良いものはありますが、この2つは主要言語に対応していて使い方も似ているので迷いにくい。
『どのパッケージを使えば良いのか分からない』人には無難なのでおすすめ。
続きを読むPythonのpipはパッケージを管理するコマンドです。
パッケージはpythonで用意されている多機能の拡張プログラムで、必要な機能をパッケージでインストールして、効率的にプログラムを実装できます。
そのpipコマンドの使い方を分かりやすくご紹介します。
続きを読むpythonをLinuxで実行すると、SyntaxError: Non-ASCII character ... エラーが発生することがあります。
これは日本語対応ができていないのが原因です。.pyファイルの先頭行に1行追加するだけで解決します。
続きを読む