Progperl.PDF

Similar documents
Learn_Perl 3-02.pdf

讀 經 進 度 表 ( : 一 年 讀 經 進 度, : 二 年 讀 經 進 度 ; 完 成 後 請 圈 選 喔! ) Sun Mon Tue 西 1 西 2 西 3 西 4 雅 2 帖 前 1 帖 前 2 雅 3 雅 4 加 1 加 2 加 3 來 7 來

01

Perl

Microsoft Word - 國小中年級.doc

<4D F736F F F696E74202D20312EB9FEB6FBB1F5B9A4D2B5B4F3D1A7D5E7C1BCA3BAC3E6CFF2D1D0BEBFC9FAB8B4CAD4B5C4BDE1B9B9BBAFC3E6CAD4BFBCBACBCCBDCBF7D3EBCAB5BCF92E BBCE6C8DDC4A3CABD5D>

Untitiled

台湾项目书

LOVE IS OVER LOVE LOVE LOVE LOVE IS EVERYTHING LOVE LOVE LOVE LOVER'S QUEEN LYDIA MAYBE TOMORROW MEN'S TALK MY DEAR MY FRIEND MY OH MY MY SUMMER DREAM

untitled

Microsoft Word - Final Exam Review Packet.docx

說 明, 成 個 體 統 才 是! 你 痰 迷 了 心, 脂 油 蒙 了 竅, 國 孝 家 孝 兩 重 在 身, 就 把 個 人 送 來 了 這 會 子 被 人 家 告 我 們, 我 又 是 個 沒 腳 蟹, 連 官 場 中 都 知 道 我 利 害 吃 醋, 如 今 指 名 提 我, 要 休 我,

高雄市左營國民小學八十九學年度第一學期一年級總體課程教學進度表


C/C++ - 字符串与字符串函数

Microsoft Word 年6月號墾汀排版.doc

Lorem ipsum dolor sit amet, consectetuer adipiscing elit

Fuzzy Highlight.ppt

2

TX-NR3030_BAS_Cs_ indd

C/C++ - 文件IO

States and capital package


佐證資料

1998目录.mdi

Windows XP

˛ˇ

EU Calendar-HIRES

Viu_Cover

2 : ; :

(Microsoft Word \246~\253\327\276\307\256\325\263\370\247i_\252k\271\316\256\325\270\263\267|\263q\271L_ _)

99 學年度班群總介紹 第 370 期 班群總導 陳怡靜 G45 班群總導 陳怡靜(河馬) A 家 惠如 家浩 T 格 宜蓁 小 霖 怡 家 M 璇 均 蓁 雴 家 數學領域 珈玲 國燈 英領域 Kent

untitled

春 新 春 年 貨 年 菜 來 這 買 市 場 超 人 氣 美 食 增 添 豐 富 團 圓 好 滋 味 來 臺 北 過 好 年 2 月 4 日 熱 鬧 登 場 盡 情 揪 團 享 受 11 處 商 圈 新 春 採 買 樂 趣 妝 點 花 樣 生 活 花 開 富 貴 過 好 年 最

ebook 99-11


Viu_Cover

新竹市建華國民中學九十四學年度課程計畫

<4D F736F F D A67EA977B4C1A5BFA6A1A6D2B8D5B3F8A6D2C2B2B3B92E646F6378>

Microsoft Word 國企國貿.doc

目 录

WWW PHP

Microsoft Word 年12月號墾汀排版.doc

Microsoft Word - jenesys2009_groupreport_1a_sc.doc

团 市 委 首 笔 爱 心 捐 款 及 物 资 已 送 至 芦 山 地 震 灾 区 : 近 日, 团 市 委 从 省 青 少 年 发 展 基 会 获 悉, 团 市 委 为 地 震 灾 区 募 集 的 首 笔 爱 心 捐 款 和 捐 赠 物 资 已 送 至 芦 山 地 震 灾 区 4 月 20 日,

ΧΧΧΧ课程教学大纲(黑体,三号,段后1行)

summerCampBookP1~16.pdf

数据结构与算法 - Python基础

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

Microsoft Word - ChineseSATII .doc

Summary Introduction 雜 誌 介 紹 P.3 Why We Love TFK 獨 特 優 點...P.4-P.5 GradesK-1 Edition 初 階 版....P.6-P.8 Grade 2 Edition 進 階 版...P.9 Grades3-4 Edi

Instruction_8723_8725_8729

Lorem ipsum dolor sit amet, consectetuer adipiscing elit

C o n t e n t s Acceptance Allow Love Apologize Archangel Metatron Archangel Michael Ask for

untitled

( )

翻 那 本 日 记, 好 像 和 自 己 赌 气, 好 像 那 个 人 还 在 乎 一 样, 里 面 的 内 容, 因 为 在 较 着 劲, 就 是 不 愿 意 去 看 那 些 甜 蜜 的 过 往 小 小 的 日 记 本 塞 在 行 李 箱 的 底 部, 安 静 地 呆 在 那 儿, 只 是, 不

2-7.FIT)

SEC-220

蔡 氏 族 譜 序 2

IP Access Lists IP Access Lists IP Access Lists

UX-J51_UF

目 錄 壹 緣 起 P.3 一 與 緬 甸 僑 生 結 緣 3 二 2015 緬 甸 再 見 家 鄉 服 務 隊 團 員 名 單 三 團 隊 的 服 務 理 念 四 團 隊 精 神 運 作 與 訓 練 五 海 外 服 務 內 容 與 運 作 模 式 5 貳 年 度 服 務 目 的 P.8

<4D F736F F D A6B3C3F6BEC7AED5B0B2B4C1A142A4A4A440A6DCA4A4A4ADAFC5B2C4A440BEC7B4C1A6D2B8D5AEC9B6A1A8C6A979>

ebook 99-9

WWW PHP Comments Literals Identifiers Keywords Variables Constants Data Types Operators & Expressions 2

Contents Editorial 01 News Express 06 Travelog TT 16 Travel Sketch 21 Gap Year 28 Treasure Box 31 Recommendations 35 Interaction Copyright

105 年 國 中 教 育 會 考 重 要 日 期 項 目 日 期 及 時 間 報 名 1. 集 體 報 名 :105 年 3 月 10 日 ( 星 期 四 ) 至 3 月 12 日 ( 星 期 六 ) 每 日 8:00~12:00 13:30~17:00 2. 個 別 報 名 : 於 上 網 填

Microsoft Word - PHP7Ch01.docx

PowerPoint プレゼンテーション

星河33期.FIT)

甄選入學howhow作印刷校過版

C/C++ - 函数

<4D F736F F D C4EAC0EDB9A4C0E04142BCB6D4C4B6C1C5D0B6CFC0FDCCE2BEABD1A15F325F2E646F63>

软件测试(TA07)第一学期考试

untitled

物 流 简 报 1 物 流 新 闻 中 国 物 流 业 员 工 培 训 不 足 ( 由 环 众 公 司 收 集 整 理 ) 最 近 调 查 报 告 显 示, 在 中 国 营 运 物 流 业 的 外 资 高 层 管 理 人 员, 有 69% 受 访 者 认 为 旗 下 员 工 的 表 现 印 象 较

PowerPoint 簡報

Love Actually 真 的 戀 愛 了!? 焦 點 主 題 2035 年 一 個 寒 冷 卻 又 放 晴 的 下 午, 爸 媽 一 大 清 早 已 上 班, 只 得 小 奈 獨 個 兒 待 在 家 中, 奢 侈 地 享 受 著 她 的 春 節 假 期 剛 度 過 了 期 考 的 艱 苦 歲

中 國 語 文 鑽 石 學 歷 一 級 學 府 於 香 港 大 學 研 究 院 攻 讀 中 國 語 言 文 學 碩 士 課 程 (MACLL), 並 已 取 得 中 文 ( 榮 譽 ) 學 士 (Ba(Hon)Chi) 學 位 教 師 文 憑 (Dip.Educ.) 教 統 局 註 冊 教 師 專

Microsoft Word - ??????-2.doc

PA1 Service Exported on Wednesday, July 10, 2019 at 10:51 Vessel Name XIN CHANG SHU XIN TIAN JIN XIN LIAN YUN GANG XIN XIA MEN Voyage Ref. Local Voyag

ch7.PDF

( CIP ) /. :, ( ) ISBN I CIP ( 2005) E - m ail: com ( 77 ; ) http: / / www.

39 屆 畢 業 典 禮

千万别学英语/Absolutely Don't Study English/ADSE

2009 Japanese First Language Written examination


ebook70-11

2010 Japanese First Language Written examination

毕 业 设 计 (论 文)

学 校 活 动 01 今 年 耀 华 的 九 月 都 发 生 了 什 么 呢? 学 生 会 主 席 : Daniel Liu G11 书 记 : Ameily Zhang A1 副 主 席 : PRO: Brian Bang G11 Matt Sun A1 来 自 学 生 会 长 的 一 封 信 成

hks298cover&back

2009 Korean First Language Written examination


C/C++程序设计 - 字符串与格式化输入/输出

台灣地區同學

Untitled-2.indd

Microsoft Word - 論文定稿2.doc

Thank you for choosing EF With 50 years of teaching excellence, we are here to bring you a summer full of languages, friends and fun!

Transcription:

print "Howdy, world!\n"; 1

2 /

/ 3

4 / $phrase = " Howdy, world!\n"; print $phrase ; # #

/ 5

6 / $answer = 42; $pi = 3.14159265; $avocados = 6.02e23; $pet = "Camel"; $sign = "I love my $pet"; $cost = 'It costs $100'; # # # # # # $thence = $whence; # $x = $moles * $avocados; # $cwd = `pwd`; $exit = system("vi $x"); $fido = new Camel "Fido"; # # #

/ 7 $camels = '123'; print $camels + 1, "\n";

8 / @home = ("couch", "chair", "table", "stove"); ($potato, $life, $tennis, $pipe) = @home; ($alpha, $omega) = ($omega, $alpha);

/ 9 $home[0] = "couch"; $home[1] = "chair"; $home[2] = "table"; $home[3] = "stove"; [0]...Array...[n] --> pop [0]...Array...[n] <-- push

1 0 / %longday = ("Sun", "Sunday", "Mon", "Monday", "Tue", "Tuesday", "Wed", "Wednesday", "Thu", "Thursday", "Fri", "Friday", "Sat", "Saturday"); %longday = ( ); "Sun" => "Sunday", "Mon" => "Monday", "Tue" => "Tuesday", "Wed" => "Wednesday", "Thu" => "Thursday", "Fri" => "Friday", "Sat" => "Saturday",

/ 11 $wife{"adam"} = "Eve"; print "Adam's wife is ", $wife{'adam'}, ".\n";

1 2 / $e = exp(1); # 2.718281828459 Noel 25 Ben 76 Clementine 49 Norm 66 Chris 92 Doug 42 Carol 25

/ 13 Ben 12 Clementine 0 Norm 66... 1 #!/usr/bin/perl 2 3 open(grades, "grades") or die "Can't open grades: $!\n"; 4 while ($line = <GRADES>) { 5 ($student, $grade) = split(" ", $line); 6 $grades{$student}.= $grade. " "; 7 } 8 9 foreach $student (sort keys %grades) { 10 $scores = 0; 11 $total = 0; 12 @grades = split(" ", $grades{$student}); 13 foreach $grade (@grades) { 14 $total += $grade; 15 $scores++; 16 } 17 $average = $total / $scores; 18 print "$student: $grades{$student}\etaverage: $average\n"; 19 }

1 4 / % perl -e 'print "Hello, world!\n";' % perl gradation

/ 15 #!/usr/bin/perl % gradation %../bin/gradation #! /bin/sh -- # perl, to stop looping eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' if 0 ;

1 6 / #!/usr/bin/perl -w

/ 17 open(sesame, "filename"); open(sesame, "<filename"); open(sesame, ">filename"); # # #

1 8 / open(sesame, ">>filename"); # open(sesame, " output-pipe-command"); # open(sesame, "input-pipe-command "); # print STDOUT "Enter a number:"; $number = <STDIN>; print STDOUT "The number is $number\n"; # # #

/ 19 chop($number = <STDIN>); # $number = <STDIN>; chop($number); # #

2 0 / $a = 123; $b = 456; print $a + $b; print $a. $b; # 579 # 123456 $a = 123; $b = 3; print $a * $b; print $a x $b; # 369 # 123123123

/ 21 print $a. 'is equal to'. $b. "\n"; print $a, 'is equal to', $b, "\n"; print "$a is equal to $b\n"; # # # print "-" x $scrwid, "\n"; $a = $b; $a = $b + 5; $a = $a * 3;

2 2 / lvalue operator= expression lvalue = lvalue operator expression $a *= 3; $line.= "\n"; $fill x= 80; $val = "2"; # $line # $fill 80 $fill # $val 2 chop($number = <STDIN>);

/ 23 $a = 5; # $a 5 $b = ++$a; # $b $a, 6 $c = $a--; # $c 6, $a 5

2 4 / $a && $b $a $b! $a $a and $b $a or $b not $a open(grades, "grades") or die "Can't open file grades: $!\n";

/ 25 -e $a -r $a -w $a -d $a -f $a -T $a

2 6 / -e "/usr/bin/perl" or warn "Perl is improperly installed\n"; -f "/vmunix" and print "Congrats, we seem to be running BSD Unix\n";

/ 27 0 # "0" 1 # "1" 10-10 # 10-10 = 0 "0" 0.00 # 0.00 = 0 "0" "0" # "0" "" # "0.00" # "0.00" "0" "0.00"+ 0 # "0.00" 0.00 00 \$a undef() # $a $a #

2 8 / if ($debug_level > 0) { # Something has gone wrong. Tell the user. print "Debug: Danger, Will Robinson, danger!\n"; print "Debug: Answer was '54', expected '42'.\n"; } if ($city eq "New York") { print "New York is northeast of Washington, D.C.\n"; } elsif ($city eq "Chicago") { print "Chicago is northwest of Washington, D.C.\n"; }

/ 29 elsif ($city eq "Miami") { print "Miami is south of Washington, D.C. And much warmer!\n"; } else { print "I don't know where $city is, sorry.\n"; } unless ($destination eq $home) { print "I'm not going home.\n"; } while ($tickets_sold < 10000) { $available = 10000 - $tickets_sold; print "$available tickets are available. How many would you like: "; $purchase = <STDIN>; chomp($purchase); $tickets_sold += $purchase; }

3 0 / print "This show is sold out, please come back later.\n"; while ($line = <GRADES>) { while (@ARGV) { process(shift @ARGV); } for ($sold = 0; $sold < 10000; $sold += $purchase) { $available = 10000 - $sold; print "$available tickets are available. How many would you like: "; $purchase = <STDIN>; chomp($purchase); }

/ 31 foreach $user (@users) { if (-f "$home{$user}/.nexrc") { print "$user is cool... they use a perl-aware vi!\n"; } } foreach $key (sort keys %hash) {

3 2 / foreach $user (@users) { if ($user eq "root" or $user eq "lp") { next; } if ($user eq "special") { print "Found the special account.\n"; # do some processing last; } } LINE: while ($line = <ARTICLE>) { last LINE if $line eq "\n"; # next LINE if $line =~ /^#/; # # your ad here }

/ 33 &

3 4 / while ($line = <FILE>) { if ($line =~ /http:/) { print $line; } } while (<FILE>) { print if /http:/; }

/ 35 while (<FILE>) { print if /http:/; print if /ftp:/; print if /mailto:/; # What next? }

3 6 / spp:fe+h20=fe02;h:2112:100:stephen P Potter:/home/spp:/bin/tcsh

/ 37 $_ = "fred xxxxxxx barney"; s/x*//;

3 8 / /\bfred\b/ next LINE if $line =~ /^#/;

/ 39 s/(\s+)\s+(\s+)/$2 $1/ @array = (1 + 2, 3-4, 5 * 6, 7 / 8); sort LIST

4 0 / sort @guys, @gals, other(); (Fred,Barney,Wilma,Betty,Dino (Barney,Betty,Dino,Fred,Wilma) print reverse sort map {lc} keys %hash;

/ 41

4 2 /