トップページ > プログラム > 2016年04月02日 > Z8i1qvMv

書き込み順位&時間帯一覧

6 位/219 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000130001000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Android Studio [転載禁止]©2ch.net
Swift part7 [無断転載禁止]©2ch.net

書き込みレス一覧

Android Studio [転載禁止]©2ch.net
735 :デフォルトの名無しさん[sage]:2016/04/02(土) 00:42:57.02 ID:Z8i1qvMv
>>732
キータイプだけで補完してほしくなければ
Settings > Editor > General > Code Completion の Autopopup code completion を無効にすればいい
Android StudioというかIntelliJIDEAはこの手の挙動をかなり細かく設定できてよくできてる

逆にVisual Studioはemacsみたいなキーバインドにするには拡張いれなきゃダメとか
無料で使えるCommunityバージョンはその拡張使えないとか
ほんと糞
Swift part7 [無断転載禁止]©2ch.net
183 :デフォルトの名無しさん[sage]:2016/04/02(土) 13:50:51.24 ID:Z8i1qvMv
単に状態は引数で渡すというだけのこと
Swift part7 [無断転載禁止]©2ch.net
185 :デフォルトの名無しさん[sage]:2016/04/02(土) 14:03:17.36 ID:Z8i1qvMv
>>184
そういう状態を全部引数で渡す関数として書けるように考えられたのが
純粋関数型プログラミング言語です
引数で渡す関数として書くということを意識する必要を省くためにモナドとかを使います
Haskellとか
Swift part7 [無断転載禁止]©2ch.net
187 :デフォルトの名無しさん[sage]:2016/04/02(土) 14:11:44.82 ID:Z8i1qvMv
>>186
ユーザの入力を処理する関数を返す関数を実装すれば、その状態すらも引数です
Swift part7 [無断転載禁止]©2ch.net
189 :デフォルトの名無しさん[sage]:2016/04/02(土) 14:22:48.15 ID:Z8i1qvMv
簡単に考えるのならば
ユーザの入力等のイベントと現在の状態を引数に新しい状態を返す関数を実装します
その関数を繰り返し呼べばいいのです
Swift part7 [無断転載禁止]©2ch.net
194 :デフォルトの名無しさん[sage]:2016/04/02(土) 18:59:16.74 ID:Z8i1qvMv
>>190
全部計算して新しい状態を作り直す必要は無いのです
入力等のイベントの影響をうける部分だけを作り直して、
変化の無い部分は古い状態への参照でいいのです
場合によっては古い状態をまるごと新しい状態として返すのもありです
これを実現するために重要なのが不変オブジェクトであり、
オブジェクトが不変であるからコピーでは無く参照を使って
上記を効率良く実現します


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。