騎著小駱駝繼續前進!輸入時別忘記chomp

2021-04-13 08:20:27 字數 607 閱讀 7235

依然繼續學習perl中,記一下今天犯的錯

#! c:/perl/bin/perl -w

use strict;

my %family_name=

("fred" => "flintsone",

"barney" => "rubble",

"wilma" => "flintstone",

);print keys %family_name;

print "input the requiry name: /n";

my $given_name= ;

my $result= $family_name;

print $result."/n";

print "the result is $given_name $family_name./n";

很簡單的hash操作是不是,為什麼輸入fred,程式報錯說:use of uninitialized value in concatenation (.) or sring?

很簡單,輸入的時候沒有去掉換行,看似輸入fred,實際上輸入的是fred/n

所以和hash中的key不匹配,在輸入之後加上#chomp $given_name;就ok了

Perl 小駱駝 學習筆記001

學習使用perl 起因是因為bioinformation。不過bioinfformation的東西自己還做不了,目前就perl小駱駝書中的內容,做些介紹。在第二章標量資料中,比較重要的內容是字串中的標量變數內插。結果為 fred ate 3 brontosaurus steaks.語句中使用 內 r...

繼續小測python web server

上次的測試見 小測幾種python web server的效能 前兩天參加了pycon2012上海站。雖然今年的pycon被各種吐槽,但還是有點收穫的。比如shellxu的元程式設計,賴總的state message,沈大俠談的pypy等。回來就想測一下用pypy跑web應用看看效能如何。順便也對上...

Perl 學習筆記(小駱駝書) 標量資料1

讀起來有些困難。perl 允許用下劃線來分隔它,因此可以像下面這樣書寫 61 298 040 283 768 2 1 4 非十進位制整數 同許多其它語言一樣,perl 也允許使用非10 為底的數字。八進位制以0 開頭,十六進製制以0x 開頭,二進位制0b 開頭 在十 六進製制中a 到f 或者a 到f...