[請益] 有關Perl pointer的使用 @@ 請幫幫我, 謝謝!!!

看板Perl作者 (a SoNY girl)時間18年前 (2006/10/11 14:42), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
我正在用Perl寫 對一個高斯分佈做從0到1的積分 我在網路上找到了一個library 專門做積分用的 叫做 Math::Integral::Romberg 我已經都makefile也include好了 這個 Math::Integral::Romberg 裡做積分的方法是 (在我的code裡) $area=integral(\&func, 0, 1); \&func是reference到需要被積分的函數 而0跟1則是上限與下限 我先用一個很簡單的函數f(x)=2x+5來測試 結果怎麼樣積分結果都不對 嗚嗚 可以請大家幫我看一下哪出錯了嗎 @@ 我的函式寫成 sub func { my $ttt; $ttt*2+5; } 實在不知道該怎麼辦 拜託大家了 ~><~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 66.68.187.69

10/11 15:27, , 1F
my $ttt = shift; 建議換個變數名...$x都比$ttt好看
10/11 15:27, 1F

10/11 15:40, , 2F
我改成$x了 可是還是不行嗚嗚嗚 謝謝 ~><~
10/11 15:40, 2F

10/11 21:53, , 3F
你要像一樓講的用shift把@_的函數引數傳進去呀...?
10/11 21:53, 3F
文章代碼(AID): #15B99d6q (Perl)
文章代碼(AID): #15B99d6q (Perl)