日記0217

今日はテスト返しだった。

ドイツ語は36/100でレポートを出してくださいと言われた。

現代社会と法は評定8を得た。

 

帰ってからは

実践Rustプログラミング入門 初田 直也 https://www.amazon.co.jp/dp/4798061700/ref=cm_sw_r_tw_dp_PBRZAEQN0079E2XGPWQD?_encoding=UTF8&psc=1 @amazonJPより 

を読んでいた。

 

C++でいう型テンプレートみたいなのはジェネリクスといい、

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=302c9818f3cb3a753809cae3c52f661c

のように実装できる。

ここでf<T: hogehoge>のhogehogeの部分はtraitを指定する。

このtraitがかなり良い感じの機能で複数のstructでこのtraitを実装するみたいなことが出来る。これは、うまく説明できていない自信がある。

代数学的構造で加算単位元とか乗算単位元を実装している必要があるだとかに使えそう。

100から160ページぐらいまで読んだけど非同期処理とかは使う用途があまりわからず理解できたとはいいがたい。