亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 6824 | 回復(fù): 10
打印 上一主題 下一主題

高手!可以出手了。 關(guān)于引用的問題。Can't use an undefined value [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-09-25 13:56 |只看該作者 |倒序瀏覽
my $reaction = $ReactionList->get($i);
   
      print %{$reaction},"\n";


這是程序的一部分。 我現(xiàn)在想看看 $reaction 應(yīng)用的數(shù)據(jù)。 我用  print %{$reaction} 它說  Can't use an undefined value as a HASH reference at ./experiment1.pl

如果 print $reaction 就沒有錯 能打出地址來。

請問這是哪里出了問題 ?我該咋辦??



第2個問題  

my $ReactionList = $model->getListOfReactions;

for (my $i=0; ;$i++) {
    my $reaction = $ReactionList->get($i);
    last unless $reaction;
    my $id = $reaction->getId;
    print "id= $id\n";


這里調(diào)用了一些方法。這個我明白。但是除了$id 其他的應(yīng)該都是 引用 這個已經(jīng)通過print 他們 驗證了。但是我想看看引用里面的數(shù)據(jù)(反引用) 用%{ } 卻什么都沒有? 這是怎么回事。但是print $id 卻能有結(jié)果打出來。 說明這個是PROGRAM WORK 。 是不是反引用錯誤了?但是我用別的例子也實驗了 %{}是對的亞。能夠反引用的。 所以不知道 為什么了。 還請高手 幫忙。 謝謝

執(zhí)行
print  %{$reaction};



一片白


然后最后一行是
Can't use an undefined value as a HASH reference at ./2other.pl line 33.



現(xiàn)在第一個問題 還可以忍受 但是第2個問題 卻真的要了命了


核心問題:
下面塊里面  我想試圖看看每步指針里放的是什么數(shù)?
for (my $i=0; ;$i++) {
    my $reaction = $ReactionList->get($i);
      last unless $reaction;
    my $id = $reaction->getId;
    print "id= $id\n";

我試圖看看 但發(fā)現(xiàn)里面什么都沒有(估計是不知道怎么看) 但是print $id 卻有值(也就說是中間沒有,最后卻有了) 這也太奇怪了。


[ 本帖最后由 snss1983 于 2008-9-25 16:56 編輯 ]

論壇徽章:
0
2 [報告]
發(fā)表于 2008-09-25 16:08 |只看該作者
如果 print $reaction 就沒有錯 能打出地址來。


你把打印出來的地址 貼出來看看

論壇徽章:
0
3 [報告]
發(fā)表于 2008-09-25 16:58 |只看該作者
$reaction指向一個沒有初始化的變量

論壇徽章:
0
4 [報告]
發(fā)表于 2008-09-25 17:14 |只看該作者

回復(fù) #3 hfahe 的帖子

這個通過提示的語句 就知道  但是如果往下放。就會沒有這個報錯信息

論壇徽章:
0
5 [報告]
發(fā)表于 2008-09-25 17:16 |只看該作者
還有一點 可能對大家的分析有幫助

就是如果出HASH 的地址的話 不是單純的地址  是這樣的
LibSBML::Model=HASH(0x85f036c)
是不是 這樣的就不能用 %{}反應(yīng)用?或者應(yīng)該換個方法?

論壇徽章:
0
6 [報告]
發(fā)表于 2008-09-25 17:27 |只看該作者
我是菜鳥,錯了標笑我,你試試chomp($reaction),再%{$reaction}呢

論壇徽章:
0
7 [報告]
發(fā)表于 2008-09-25 17:34 |只看該作者

回復(fù) #6 朱雀_陵光 的帖子

我也不強。謝謝。但不好使

論壇徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辭舊歲徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
8 [報告]
發(fā)表于 2008-09-25 18:41 |只看該作者
沒經(jīng)驗,沒代碼不知道如何分析。

論壇徽章:
0
9 [報告]
發(fā)表于 2008-09-26 13:26 |只看該作者
我記得在Perl里面 {} 只用倆處

1.  $refhash = {1=>'a', 2=>'b'}; # 這里面的 {} 表示一個匿名的hash

2. %hash = (1=>'a', 2=>'b');
    $hash{1} = 'A';  #沒用方括號是因為Larry  Wall說hash 比 array NB的多

你這個%{$reaction} 從來沒見過,不論這個$reaction 是什么,這么寫好像都不對頭吧

還有就是print %hash 不能給你任何信息 print %hash 可能是print出來個 7/16 或者 5/8, 這個數(shù)好像跟memory有關(guān),只是Perl internal debug用的。

論壇徽章:
0
10 [報告]
發(fā)表于 2012-05-23 15:12 |只看該作者
同問!!!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP