Haskell 無限の長さの配列を扱うこともできる、Haskellの遅延評価とは Haskellを勉強していて、一番最初に面白いなと思ったのは、「無限の長さの配列を扱える」ということです。 他のほとんどのプログラミング言語では、配列を定義するということは、メモリ空間を確保する、ということなので、無限の配列は扱えません。無... 2019.05.04 Haskell
PHP ちゃんと理解しておきたい、PHPには純粋な配列がなく連想配列しかないという事実。 仕事中にPHPの配列の挙動について聞かれました。「どうだったかな」と思い出してみると、PHPの配列は少し変わった動きなので、改めてちゃんと理解しておきます。 PHPには、添字配列がない タイトルには「純粋な配列」と書きましたが、普通に「配... 2013.08.02 PHP
PHP PHPで2つの配列の共通部分を求めるのにarray_intersect関数が速かった話。 昨日のログインしたユーザーの中で今日もログインしたユーザーの一覧を取り出そうと思いました。 そこで、昨日ログインしたユーザーのIDの配列と、今日ログインしたユーザーのIDの配列を用意しました。そして、その2つの配列の共通部分を取り出しました... 2012.09.11 PHP
PHP PHPで連想配列を複数の変数に展開する関数extract 使い方によってはめちゃくちゃ便利なPHPの関数extractについて。 PHP: extract - Manual ※ このブログは、 PHPで複数の変数をまとめて連想配列にする関数compact と対になっています。 連想配列の要素を取り... 2012.03.29 PHP
PHP PHPで複数の変数をまとめて連想配列にする関数compact 使い方によってはめちゃくちゃ便利なPHPの関数compactについて。 PHP: compact - Manual ※ このブログは、 PHPで連想配列を複数の変数に展開する関数extract と対になっています。 複数の変数をまとめて連想... 2012.03.28 PHP
PHP PHPで連想配列の配列のソート PHPには配列をソートする様々な関数があります。 PHP: 配列のソート - Manual 連想配列の配列をソートしたい $users = array( array( 'id' => 1, 'username' => 'katt... 2012.03.25 PHP