タグ 無名関数
人気順 5 users 50 users 100 users 500 users 1000 usersKotlinでProGuardを使う時にapplyなどのスコープ関数内で無名関数のネストが深くなるとビルドに失敗するバグ - Qiita
なんか辛い現象を踏んでしまって地獄を見たので日本中のAndroidエンジニアに知ってほしいと思い筆を取りました。(誇張表現) タイトルどおりなのですが、Kotlinを使ったAndroidプロジェクトでProGuardを有効にしたところ、ビルドに失敗してしまうようになりました。 原因が全然掴めなくて頭を抱えたのですが、いろいろ検... 続きを読む
JavaScriptに無名関数というものも即時関数というものも構文としては存在しない
無名関数とは<おまけで即時関数も>という記事を読んでいると所々引用文になっていた。引用元はどこなのかと探してみたところ、次の記事を見つけた。 JavaScriptで即時関数を使う方法【初心者向け】 | TechAcademyマガジン ちょっと酷い内容なので、突っ込んでいこうと思う。 なお、記事に合わせてES5レベルでの解釈をし... 続きを読む
カッコで括るJavaScriptの無名関数 (function(){/*処理*/})(); | Big Bang
JavaScriptで、変数名を省略する記法 無名関数について説明する前に、JavaScriptで変数名を省略する書き方を説明します。 例えば、JavaScriptで今年の西暦を調べるには、次のようにします。 続きを読む
PHPにおけるタイプヒンティングでのClosureとcallableの違い
PHPにおけるタイプヒンティングでのClosureとcallableの違い でこてっくろぐ ほーむ あーかいぶ あばうとみー PHPにおけるタイプヒンティングでのClosureとcallableの違い by @dekokun on 2014/07/25 00:26 Tagged as: PHP, タイプヒンティング. 概要 Closureとcallable、どちらも無名関数に使えるタイプヒンティン... 続きを読む
アロー関数が実装された - JS.next
2014-07-23 アロー関数が実装された ★★★ ES6 新仕様実装 V8 概要 ES6を象徴する機能である、アロー関数構文の実装がついにV8で始まった。 無名関数を短く書ける [3.28.31] アロー関数は無名関数の省略記法である。 今までこう書いていたのが、 var fn = function (a, b) { } こうスッキリ書ける。 var fn = (a, b) => { } ... 続きを読む
初学者向けの Scala Tips (5) - パターンマッチと無名関数の組み合わせを簡潔に書く - kmizuの日記
2014-05-25 初学者向けの Scala Tips (5) - パターンマッチと無名関数の組み合わせを簡潔に書く Scala初学者の方が書くコードには、しばしば以下のようなものが散見されます。 list.map {x => x match { case A => case B => case _ => } } 無名関数を作るための構文である{x => ...}とexp match { cas... 続きを読む
jQueryプラグインの作り方の初歩|WEB Drawer
自分でもjQueryを使ってjsを書くので、これをプラグイン化できたらいいなと思うこともあります。という訳で大枠の構成だけですが、基本的な作り方を調べてみました。(あとは引数で設定を変えるのがかっこいいと思ったので作ってみたかったのもあります。) 無名関数 他の領域に干渉しないされないように以下の記述で囲みます。jQueryを引数として指定しているので、この中でも$表記が使えます。 (functi... 続きを読む
zsh で無名関数を作る - Qiita [キータ]
あまり知られていないと思うんだけど、zsh には無名関数を作ってすぐに実行する機能がある。JavaScript で言うところの (function() { /* ... */ }()); と同じやつ。これを使うと一時的な変数を作ってグローバルな領域を汚さないように出来るので紹介する。 書き方 書き方は簡単で、普通の関数定義の関数名の部分を省略すればOK。zsh の関数定義はいくつか書き方があるので... 続きを読む
Life is beautiful: node.js で「サラリーマンの朝」をプログラムしてみる
先日の「node.js と thread hog の話」には、たくさんのコメントをいただいたが、やはり「イベント駆動型」のプログラミングには抵抗がある人も多いようだ。そこで、JavaScript の無名関数を使ったイベント駆動型のプログラミングの可読性が悪くないことを示すために、「朝7時に目覚まし時計をかけて眠りにつき、朝ご飯を食べ終わったら会社に行く」という典型的な「サラリーマンの朝」をイベント... 続きを読む
JavaScriptの無名関数の実行 (function(){})() と (function(){}()) の違い | 圧縮電子精神音楽浮遊構造体
2011年12月17日土曜日 JavaScriptの無名関数の実行 (function(){})() と (function(){}()) の違い JavaScript Advent Calendar 2011 (オレ標準コース) 17 日目、polygon_planet です。 ずっと Advent Calendar 参加してみたいなぁと思ってたんですが ネタが思いつかない日々で半分諦めてたんで... 続きを読む
PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす : アシアルブログ
こんにちは、久保田です。 先月6月28日、PHP5.4 alpha1がリリースされました。PHP5.3では、名前空間や無名関数の追加など、言語機能に大きな追加が行われました。PHP5.4 alpha1 ではtraitが実装され、オブジェクト指向言語としてのPHPに大きな機能追加が行われました。他にも、 続きを読む
「逆に凄いわ」って感心するPythonのlambda活用法 | TRIVIAL TECHNOLOGIES on CLOUD
Pythonのlambdaは無名関数を式で作ることができる文法。なんか関数言語っぽくて,「LISPの正当な継承者はPythonだ」という気にさせるクールな機能。 クールだけど,使い方を間違えると大変なことになるので,乱用は避けたいところ。極端すぎるほどアナーキーなlambdaの使い方を見つけたので,反面教師としていくつかの例を紹介します。なお,このコードはあまりにアナーキーなのでPython 3.... 続きを読む
即時関数(function(){ ... })()の別の書き方いろいろ - 泥のように
JavaScriptでよく使われるコード片に即時関数というものがあります。無名関数を宣言して即実行することで、ローカルスコープの存在しないJavaScriptにおいて擬似的にローカルスコープを再現します。 一番有名なのはこの(function(){ ... })()の形式なのですが、なぜfunctionの外側にカッコが必要なのか不思議に思ったことはないでしょうか? ためしにfunction(){ ... 続きを読む
Life is beautiful: 無名関数を使った非同期通信のススメ(JavaScript)
ここ最近はブラウザーの上で動く思いっきりRIAなアプリケーションを書いている私。こと通信の部分になると JavaScript での開発効率が、C++/Java/Objective Cなどと比べて格段に高いことをつくづく感じている毎日なので、今日は、そのあたりを少し解説してみようかと思う。 サーバーのAPIにアクセスするプログラムを書く方法は色々とあるが、「サーバー上の特定のURLにHTTPでアクセ... 続きを読む
for 文と無名関数のイディオム - IT戦記
javascriptid:cho45 がチョロっと書いたコードが話題になっている冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtechこのような書き方は、自分もたまにする。というわけで、この書き方をする利点を以下の順に解説して見る。 単純な for 文の問題点 with 文を使った解決方法と、その微妙な問題点無名関数を使った解決方法 単純な for 文の問題点まずは、以下の ... 続きを読む
【コラム】そろそろきっちりJavaScript 第2回 無名関数についてもう少し考える (MYCOMジャーナル)
無名関数のメリット 前回の記事では、無名関数を関数リテラルに割り当てるという操作を紹介した。なぜ、このような記法により関数を定義するのだろうか。 まず、無名関数を採用するメリットには、「命名する必要の無い関数をシンプルに記述できる」「(複数ファイルのJavaScriptライブラリを読み込んでいるときなどにおいて)、既存の関数/変数名との衝突を回避できる」という点が挙げられる。 前回の冒頭で述べた通... 続きを読む
最速インターフェース研究会 :: livedoor Readerに何かくっつけるGreasemonkeyの書き方
何かくっつける系のGreasemonkeyが作りやすくなってます。 エントリごとに表示投稿日時が出てる箇所に追加されます。 window.entry_widgets.add("name", generator , "description"); generatorはfunction(feed,item){ ... }のように無名関数で記述できます。feedはフィードに関する情報、itemはその記事... 続きを読む