Sample2.java
最終更新:2009/10/25
001: public class Sample2 {
002: public static void main(String[] args) {
003: String [] script = {
004: "sub fib($){my$n=$_[0];if($n<3){return 1;}else{return fib($n-2)+fib($n-1);}}",
005: "$result='';",
006: "for($i=1;$i<=10;$i++){$result.='['.&fib($i).']';}",
007: "$result"
008: };
009: try {
010: MYPerl perl1 = new MYPerl(); // MYPerl インスタンス生成
011:
012: for (int i=0; i<script.length; i++) {
013: perl1.eval(script[i]);
014: }
015:
016: System.out.println(perl1.getSvPV());
017:
018: perl1.terminate(); // MYPerl インスタンス終期化
019:
020: } catch (Exception e) {
021:
022: e.printStackTrace(System.err);
023:
024: } finally {
025:
026: MYPerl.stop(); // Perl 環境の終期化
027:
028: }
029: }
030: }
Sample2_result.txt
001: # 実行例 002: 003: % java Sample2 004: [1][1][2][3][5][8][13][21][34][55]
![]() | KAKU PROJECT (2009) |