jw_cad 外部変形 - (番外) jw.rbで線を引く(proc) -

外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。

 

proc は手続きオブジェクトと呼ばれ、ブロック { ~ } に手続きを書きます。

 

使用例

:jw.rbで線を引く(proc)
@echo off
ruby -x %0 %*
goto:eof

REM #jww
REM #1- 始点を指示して下さい
REM #2 終点を指示して下さい
REM #3- 始点を指示して下さい
REM #4 終点を指示して下さい
REM #5- 始点を指示して下さい
REM #6 終点を指示して下さい
REM #7- 始点を指示して下さい
REM #8 終点を指示して下さい
REM #9- 始点を指示して下さい
REM #10 終点を指示して下さい
REM #e

#!ruby -Ks -rjw
jww
plot proc { |*x| ln x }.call(hp 1, 2)
proc { |*x| plot ln x }.call(hp 3, 4)
plot proc { |*x| x }.call(ln hp 5, 6)
proc { |*x| plot x }.call(ln hp 7, 8)
a = proc { |*x| ln x }
b = proc { |x| plot x }
(b << a).call(hp 9, 10)
__END__

 

 

a = proc { |x| x }

a.call(10)

a[10]

と同じです。