看板 [ Perl ]
討論串[問題] 關於標準輸出
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者johnnycgi (紅茶不加糖)時間18年前 (2007/05/16 08:36), 編輯資訊
0
0
0
內容預覽:
改成. print(int((rand 42)+1), "\n");. 應該可行. 在出問題的時候使用最正規的寫法. 也就是所有函式參數前後都加上()是不錯的方式. 原本print正規寫法就是print();. 只是PERL允許省略(). 我自己也偏好省略. 看起來比較清爽. 不過如果確定每行輸出都

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者WalkingIce (會走路的冰塊)時間18年前 (2007/05/15 16:02), 編輯資訊
0
0
0
內容預覽:
我想應該是串列語境的關係. (int(rand 42)+1) <-- 前後加上括號,變成串列 (list) 了!. 如果改成 print int(rand 42)+1,"\n";. 輸出後就會斷行. 那為什麼串列這麼做就會出錯呢?剛剛試了一下. print (1,2,3,4,5),"\n";. 輸出
(還有332個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tgbsa (每天進步一點點)時間18年前 (2007/05/15 10:45), 編輯資訊
0
0
0
內容預覽:
小弟我自學還是個剛寫perl的新手,之前都在寫C的程式. 可是對於perl真摸不透他,有些東西感覺上有點不能接受冏. 想請問各位為什麼. print (int(rand 42)+1) , "\n" ;. 這樣沒有換行效果. print "\n" , (int(rand 42)+1) ;. 這樣卻有了
(還有88個字)
首頁
上一頁
1
下一頁
尾頁