タグ 部分適用
人気順 5 users 50 users 100 users 500 users 1000 usersiOSプロジェクトに対してモジュール分割しながらSwiftUIを部分適用している事例 - Mirrativ Tech Blog
こんにちは、クライアントエンジニアの竹澤(@to4iki)です。 MirrativのiOSチームでは、開発効率の最大化を狙い以下に取り組んでいます。 データフローの単方向化 (Fluxアーキテクチャの強制) 宣言的UIによるView実装 (SwiftUIの部分適用) 責務分割 (モジュール分割) 今回の記事では、どのような構成でSwiftUIを適用し始... 続きを読む
高階関数、カリー化、部分適用 - Qiita
Help us understand the problem. What is going on with this article? 続きを読む
JavaScriptのカリー化について味見してみる - Qiita
JavaScriptには、「部分適用」や「カリー化」といった考え方が存在します。 ココらへんは定義がわかりづらかったり、筆者自身も完璧に理解できているとは言いがたい部分もありますので、ざっくりと全体像でもお伝えできればと思います。 関数の適用、部分適用、カリー化の順番でお話していきます。 関数の適用とは そもそも、関数プログラミング言語においては、関数は「呼び出されるもの」というより、「適用される... 続きを読む
JavaScriptにおける「カリー化」と「部分適用」の違い | RAINGARDEN
JavaScript Ninjaの極意 ライブラリ開発のための知識とコーディング を読んでいて、「カリー化」と「部分適用」というテクニックが登場しましたが、違いがはっきりとわからなかったので調べました。 カリー化とは カリー化談義という記事が参考になりました。 カリー化JavaScript Ninjaの極意 ライブラリ開発のための知識とコーディング を読んでいて、「カリー化」と「部分適用」というテ... 続きを読む
カーリー化、部分適用、クロージャという間違いやすい三種についての簡単なメモ書き - Line 1: Error: Invalid Blog('by Esehara' )
2015-03-16 カーリー化、部分適用、クロージャという間違いやすい三種についての簡単なメモ書き そもそもカーリー化とは何か 複数の引数を取る関数は、一つの引数を取る、関数を返す関数の連続として表現できるということ、と言葉で表現しても抽象的すぎるので、ちょっと式で表してみる。 まず初めにラムダの導入 例として、ある整数に対してプラス1する関数を定義する。このような関数は、として表現できる。 こ... 続きを読む
Swiftで部分適用(カリー化) - TOKOROM BLOG
というかんじに、 まず、1つめの引数だけ部分適用(ここでは a) 部分適用したものに後から次の引数を適用(ここでは b) というのができる。 専用の書き方じゃなくてふつうのfunctionに部分適用できないの? 使うかどうかは別としてHaskellみたいに全ての関数に部分適用できたら面白いなーと。 また、上のような専用の定義にしちゃうと addTwoNumbers(1, 2) みたいな普通の呼び方... 続きを読む
JavaScript - Javascrptで関数型プログラミングの入門 - Qiita
【他キーワード】 第一級関数(高階関数が扱える) カリー化(部分適用) 型推論 気をつけるべきは三点 Javascriptで関数型を考えるにあたっては、 抑えるべきポイントは下記三点となります。 すべての関数が値を返す 関数に副作用がない(参照透過) 関数を値として扱える 関数型として気をつけるにはほかにもあるのですが、 入門として今回は扱いません。 すべての関数が値を返す 関数がすべての値を返す... 続きを読む
Objective-Cでカリー化とか部分適用してみる - TOKOROM BLOG
Objective-Cでカリー化とか部分適用してみる Nov 4th, 2013 • Permalink 導入 会社でHaskell勉強会に参加して、カリー化とか部分適用のパートの輪読当番になったのだが、正直、輪読時点でもそれがなんなのかよくわかっていませんでした。 しかし、勉強会で参加者のみなさまに教えてもらった結果、カリー化とかがやっと理解できました! ということで嬉しくなって先日寝るときに布... 続きを読む
モナドを実装する(Python編) - TIM Labs
発端 モナドの正体が分かると、 次はモナドを実装してみたくなるものです。 という訳で試しに Python でモナドを実装してみましょう。 別にどんな言語でも構わないのですが、 クロージャや部分適用が簡単に使えない言語では本質的でないところで苦労する羽目になるので、 今回は Python を使うことにしました。 なお、今回作成した Python によるモナドの実装は GitHub で公開中です。 方... 続きを読む