GSL Shell 学習:use() 関数

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

さて、本文。(これも Lua 学習?)

前(2016-02-16)の記事:「GSL Shell 学習:特有な関数定義形式
に続いて、
GSL shell documentation」での学習。

今度は、
第2章「General Purpose Functions
を見ると、

“ use(name)”関数がある。

  Makes the functions defined in the module “name” accessible
   in the global namespace.
  If the function use() is used in a separate file, its effect is
   limited to the file itself and the functions that it calls.
  When the function is used from the interactive shell,
   the global environment is affected.

  As a special case When called with 'strict' as its argument
   the use of undeclared global variables will be checked.
  When active all global variables must be declared through
   a regular assignment (even assigning nil will do) in a main chunk
   before being used anywhere or assigned to inside a function.

  The 'strict' mode is encouraged since it can prevent many
   common errors of unintentional use of global variables.

===例の翻訳サイトの結果:

  モジュール"name"グローバル名前空間アクセスで定義された
   関数になります。
  関数使用 use() を別のファイルに使用する場合、
   その効果はファイル自体とそれが呼び出す関数に限定。
  対話型のシェル関数を使用して、
   地球の環境が影響を受けます。

  特殊なケースとして 'strict' を引数として呼び出されると、
   宣言されていないグローバル変数の使用がチェックされます。
  正規の割り当てを介してすべてのグローバル変数を宣言する必要があり
   ますアクティブなとき (nil の割り当ても行います) どこでも使用
   される前にメインのチャンクまたは関数の中に割り当てられています。

  それはグローバル変数の意図しない使用の多くの一般的なエラーを
   防ぐことができますので、'strict' モードを推奨します。

?????

要するに、
'name' モジュール内の名前をグローバル化する。

つまり、
以下の2つは同等:
local math=require'math'
print( math.sin(0.5) )
use('math')
print( sin(0.5) )

それから、
別のファイルで「use()」関数を定義した場合は、
その効果は、そのファイル内でのみ有効。
と云うことかナ?


さらに、
対話環境で使うと、グローバル変数に影響を及ぼす。
よ云っているのかナ?


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


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


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

コメントの投稿

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

おきてがみ/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
ブックマーク