技術メモ

プログラミングとか電子工作とか

2019-02-01から1ヶ月間の記事一覧

Elixir入門(第十二章 IOとファイルシステム)

どうも、靖宗です。 お次はIO and the file systemということで、ファイルIOなどでしょうか。 The IO module(IOモジュール) The File module(Fileモジュール) The Path module(Pathモジュール) Processes and group leaders iodata and chardata The I…

Elixir入門(第十一章 プロセス)

どうも、靖宗です。 一章一章が重くなってきた・・・ めげずに第十一章、プロセスのお話。 Elixirの内部ではコードはプロセス毎に実行される的な。 一個のコードにつき一プロセス?ただ、ここでいう1プロセスはOSの1プロセスではなく、別の記事でErlangのVM…

Elixir入門(第十章 Enumerables and Streams)

どうも、靖宗です。 今回はEnumerablesとStreams。列挙型とストリーム? よく分からないので読み進めていきます。 Enumerables Eager vs Lazy The pipe operator(パイプ演算子) Streams(ストリーム) Enumerables 今までに学んでいるリストとマップが"Enu…

Elixir入門(第九章 再帰)

どうも、靖宗です。 今回のテーマはRecursion(再帰)です。 アルゴリズミックな感じがして「逃げろ!」という気がしないでもないんですが、チュートリアルでしばきまわされることは無いと信じて進みます。 Loops through recursion(再帰ループ?) Reduce …

Elixir入門(第八章 モジュールと関数 その2)

どうも、靖宗です。 前回関数を途中でぶった切ってしまったので続き。 Function capturing(関数キャプチャ?) Default arguments(デフォルト引数) Function capturing(関数キャプチャ?) たぶん「モジュール内の関数を変数にぶち込んで無名関数として…

Elixir入門(第八章 モジュールと関数 その1)

どうも、靖宗です。 今回は若干気になってたモジュール(Modules)と関数(functions)。 今までなんとなく扱ってきましたが、きっちり読み解いて行きたいところ。 コンパイル(Compilation) Scripted mode 関数(Named functions) 今までにもString.lengt…