GSL Shell 学習:StringIO

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

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

前(2016-02-07)の記事:
GSL Shell 学習:GSL FFI interface
に続く学習。

かれこれ2年前(2014-05-05)の記事:
Python 学習:Perl では、__DATA__
において、
  ・・・・・
  ・・・・・
  2つ目(3)は、
    Use the StringIO module to create an in-source file-like object:
   ・・・・・
   ・・・・・
  ・・・・・
  ・・・・・
と書いた。


“Lua”ではどうなの?

と云うことで検索してみた:「Lua StringIO」

「GitHub」の、「Penlight/stringio.lua ( stevedonovan )
が見つかった。

上にある「Penlight」から、
http://stevedonovan.github.com/Penlight/
に行って見た。

  Penlight Lua Libraries 1.3.2
  The documentation is available here.

  Libraries

  ・・・・・
  ・・・・・

とあった。

この中に、

  pl.stringio
    Reading and writing strings using file-like objects.

がある。
そこには、

  Module pl.stringio
  Reading and writing strings using file-like objects.

  ・・・・・ コード例
  ・・・・・

が載っていた。


そこで、最初の「GitHub」のコードをコピペして“stringio.lua”を作った。

それを、あるフォルダに置き、
同じ場所で、以下のコードで“test_StringIO.gsl”を書いてみた。
local StringIO = require'stringio'
f = StringIO.create()
f:write( 'hello, dolly\n' )
print( f:value() )
これで、使える。


それで、“test_StringIO.gsl”を書き直して、
昔のブログの様なものにしてみた:
local StringIO = require'stringio'
textdata = 'hogeHOGE\ntest TEST.\n'

f = StringIO.open( textdata )

for line in f:lines() do -- iterate over all lines
print( line )
end

f = StringIO.open( textdata )
d = f:read() -- read first line ( 改行は含まれない )
print( d )

_ = f:seek( 'set' ) -- 先頭に位置付け
print( f:read() )
使えますね。


それでは、
“test_StringIO.gsl”はその場所で無く、
( GSL Shell ) システムの内部では、何処に置けば良い???


「gsl-shell.exe」のある場所:
<紙>の場合は、
  「D:/TOOL/Lua/gsl-shell/」

ここでは、“im.dll”の時とは異なりダメでした。


その下では?

  「D:/TOOL/Lua/gsl-shell/jit/」
はダメだったが、

  「D:/TOOL/Lua/gsl-shell/gsl-shell/」
ここではOKダ!

と云うことですか。


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


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


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

コメントの投稿

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

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



おきてがみ

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

<紙>

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

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


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

Google Analytics
ブックマーク