GSL Shell 学習:Iterators

2016-05-06 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
7、2、0、0、1、 0、0、0、0、0(40)で、換算ポイント 88pt 。
「化学業界」「硝子業界」「FM COCOLO」「e-radio」「グルコサミン」、
「Firefox」bg値変動のみ。「Perl」「C言語」「Python」「FM青森」全く変化無し。
・-・ - -・

さて、本文。

GSL Shell 2.3.1 documentation
を見ていたら、
第6章に、「Iterators
があった。

  GSL Shell provides a number of simple functions to perform some
   common tasks related to iterators.
  These functions allow you to write more simple and compact code
   and to improve the readability.
  The functions described below are available in the module iter.
===例のもの
  GSL シェルは、反復子に関連するいくつかの一般的なタスクを実行する
   単純な関数の数を提供します。
  これらの関数を使用して、シンプルでコンパクトなコードを記述して、
   読みやすさを改善するためにできます。
  以下の関数は、モジュール iter で利用可能。
???????


興味を持ったのは、

iter.sequence( f, a, b )
  Return an “iterator” that gives the value (or the values) returned
  by the evaluation of f(i) where i is an integer that goes from a to b.

iter.sample( f, xi, xs, n )
  Return an iterator that gives the couple x,
  f(x) for x going from xi to xs with n uniformly spaced intervals.

の2つ。


サンプル・コードは、・・・・・
f = |x| x*2

for i in iter.sequence( f, 3, 6 ) do print(i) end
-- → 6 8 10 12

for j,k in iter.sample( f, 3.2, 3.6, 2 ) do print(k) end
-- → 6.4 6.8 7.2



これは、活用すべきダ な。


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


160416
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2017/08 | 09
- - 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 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク