Rubyist が違和感なく使える Elixir メソッドを取り上げてみました。 Elixir は Ruby に似ているだけあって、Rubyist が使い始めてもそこまで違和感なく始められると思います(Erlang周りを全然理解していない私の言葉なので信頼性にかけますが。。。)。 ということで以下とり上げてみます(オレ基準)。紹介していないものも結構あるので興味ある人はドキュメント見てみると良いです。 inject vs reduce Elixir は reduce 派でした。
![Rubyist が違和感なく使える Elixir メソッド - Enum 編 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/90270a2af2fb2143c88d7aa37f49096335da345a/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UnVieWlzdCUyMCVFMyU4MSU4QyVFOSU4MSU5NSVFNSU5MiU4QyVFNiU4NCU5RiVFMyU4MSVBQSVFMyU4MSU4RiVFNCVCRCVCRiVFMyU4MSU4OCVFMyU4MiU4QiUyMEVsaXhpciUyMCVFMyU4MyVBMSVFMyU4MiVCRCVFMyU4MyU4MyVFMyU4MyU4OSUyMC0lMjBFbnVtJTIwJUU3JUI3JUE4JnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkNtaWRkbGUmcz1mZmMzNTI3OTc1ZDg3NWJjMDVkOWMyZmI3MDEzNDkyZg%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWEyZ2UmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWM4MmJlNTIyMjhhOTEwNjQyODc5ZTFhNjQ2NDY1NWJk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D35ce4e7f2722104d6b251535002adc71)
Drew Olsonさんの2015年6月8日付のブログ記事Elixir Streamsの翻訳です。 Elixir言語のマニュアルにはストリームについて、"Any enumerable that generates items one by one during enumeration is called a stream."「列挙できるもの~うまい訳がないのでEnumerableってみんなそのまま言ってますね。「列挙値」と訳してるものもあるけど~のうち列挙している最中に項目を一つ一つ生成できるものはストリームと呼ばれる」とあります。 他の言語だと「遅延評価できる無限リスト」とでも言えばいいのかな。たいてい「普通に書くとこうですが遅延評価を使うとこういうこともできます」と教科書的な例が出てるだけで終わっちゃうんですがこの記事には面白い利用例があったので紹介します。 私見ですがErlangのi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く