FC2ブログ
クロージャの使いどころ
クロージャはどういうときに使うんだろう。
mapに目を向けると、ちょっとだけ答えが見えるかもしれない。

Perlだと
use strict;

my @a = (1, 2, 3);
{
my $plus = 1;
@a = map { $_ + $plus } @a;
}
print join ' ', @a;


JavaScriptだと
function map(f, arr)
{
var result = new Array;
for(var i=0; i<arr.length;i++) {
result[i] = f(arr[i]);
}
return result;
}

function foo()
{
var plus = 1;
return map(function(x) {return x + plus}, [1, 2, 3]);
}

print (foo().join(' '));
スポンサーサイト



コメントを投稿する
Name:
URL:
Comment:

秘密:管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
この記事にトラックバックする(FC2ブログユーザー)
ブログ検索

プロフィール

ビンゴ中西
Perlが好きである。
プログラミング言語のほとんどは独学。独学の過程で多くのプログラム仲間にも色々教わりました。

FC2カウンター

カレンダー

03 | 2021/04 | 05
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -

ブロとも申請フォーム

この人とブロともになる

| ホーム |