map, grepのブロックの中でreturnするとそのブロックではなくその外側のブロック(サブルーチンなど)からreturnする。 perl v5.14.2で確認。 use strict; use warnings; use feature qw(say); use List::Util qw(first reduce); sub custom1(&) { shift->(); } sub custom2(&@) { shift->(); } sub test_grep { my @a = (1); @a = grep { return 'from inside grep' } @a; return 'from outside grep'; } sub test_map { my @a = (1); @a = map { return 'from inside map' } @a; re
リンク ニコニコ大百科 エンリコ・プッチとは (エンリコプッチとは) [単語記事] - ニコニコ大百科 エンリコ・プッチとは、漫画「ジョジョの奇妙な冒険」第6部「ストーンオーシャン」の登場人物。 「落ち着くんだ…『素数』を数えて落ちつくんだ…」 「君は「引力」を信じるか?人と人の間に...
配列をmapとかfilterしたいですよね はい Map関数とFilter関数です 配列、連想配列、SafeArrayに対応しています 別名でSelectとWhereを用意しました 最初の引数に配列を渡して、2つ目の引数に式を文字列で渡します 式の中では変数 % が各要素の値になりますよ 連想配列では & がキーになります Mapに渡す式は代入式ではなく、新しい値を返す感じでお願いします Filterに渡す式はboolを返すようにしてね、さもなくばそのまま通す varしてるので元の配列をそっくり変えてしまうのには注意 This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the
ハッシュオブジェクトは範囲オブジェクトや配列オブジェクトと同じく複数の要素を持つオブジェクトです。繰り返し処理を使うことでハッシュオブジェクトから順に要素を取得して処理を行うことができます。ここでは Ruby でハッシュオブジェクトに対して繰り返し処理を行う方法を解説します。
collect -> Enumerator[permalink][rdoc][edit] map -> Enumerator collect {|item| ... } -> [object] map {|item| ... } -> [object] 各要素に対してブロックを評価した結果を全て含む配列を返します。 ブロックを省略した場合は Enumerator を返します。 例 # すべて 3 倍にした配列を返す p (1..3).map {|n| n * 3 } # => [3, 6, 9] p (1..3).collect { "cat" } # => ["cat", "cat", "cat"] [SEE_ALSO] Hash#to_h, Array#collect, Array#map
keys -> [object][permalink][rdoc][edit] 全キーの配列を返します。 例 h1 = { "a" => 100, 2 => ["some"], :c => "c" } p h1.keys #=> ["a", 2, :c] [SEE_ALSO] Hash#values,Hash#to_a
merge(*others) -> Hash[permalink][rdoc][edit] merge(*others) {|key, self_val, other_val| ... } -> Hash selfとothersのハッシュの内容を順番にマージ(統合)した結果を返します。デフォルト値はselfの設定のままです。 self と others に同じキーがあった場合はブロック付きか否かで判定方法が違います。ブロック付きのときはブロックを呼び出してその返す値を重複キーに対応する値にします。ブロック付きでない場合は常に others の値を使います。 othersがハッシュではない場合、othersのメソッドto_hashを使って暗黙の変換を試みます。 [PARAM] others: マージ用のハッシュまたはメソッド to_hash でハッシュに変換できるオブジェクトです。 [RET
夜中に8/15頃のツイートが回ってきた。 Java 8u60 adds reflection on lambda param names DSLs https://t.co/cflxFK468e Hash-Literals https://t.co/5rOCrrckcB pic.twitter.com/NEzj4X3Bt1— Benjamin Weber (@benjiweber) 2015, 8月 16 曰く Java8u60でラムダのパラメーターの名前に対してリフレクションができるようになってるよ というわけで 早速、件のツイートにあったレポジトリーをダウンロードして(mavenレポジトリーにはない…(´・ω・`))、プロジェクトに追加して、試してみた。 コード import com.benjiweber.typeref.NamedValue; import java.util.Col
Google Mapのストリートビューの移動ボタンを、自動的にクリックしてくれて、 何もしなくても目的地までのストリートビューが楽しめるサービスを見付けました。 「暇人トラベラー」というサービスです。 前述の説明のとおり、コースを決めると ストリートビューを自動的に移動してトラベル気分が楽しめます。 海外などのいくつかおすすめのコースもあるようですが、 自分の行きたい場所の道路とかを旅してみるのが面白いと思います。 「コースをつくる」の 「1.スタート地点を決める」で位置を選択し、 「2.ゴール地点を決める」で同様に位置を選択してから あとは「旅行に行く」を選択すれば、 ストリートビューが起動されて自動的に旅が始まります。 画面下部の白いエリアにマウスを当てると、移動する速度を調整出来たり、 Shoutcastからネットラジオを聴く事も可能なようです。 ただ、いくつかのルートを試してみた感
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く