From eb7ededb58301a6ede57231db3df69ae9d1bf639 Mon Sep 17 00:00:00 2001 From: ChenPin Chang Date: Fri, 8 Jul 2016 01:11:08 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=8C=AF=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 部是問題->不是問題 --- ex01/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ex01/index.html b/ex01/index.html index b879331b64b..875b735ed7f 100644 --- a/ex01/index.html +++ b/ex01/index.html @@ -125,7 +125,7 @@

你應該看到的內容

$ -

你也許會看到 $ 前面會顯示你所在的目錄的名稱,這部是問題,但如果你的輸出不一樣的話,你需要找出為什麼會不一樣,然後把你的程式改對。

+

你也許會看到 $ 前面會顯示你所在的目錄的名稱,這不是問題,但如果你的輸出不一樣的話,你需要找出為什麼會不一樣,然後把你的程式改對。

如果你看到類似如下的錯誤資訊:

From b764227de3f4aa36ca17eab871c7c9a99d3e5d7a Mon Sep 17 00:00:00 2001 From: ChenPin Chang Date: Fri, 8 Jul 2016 21:12:18 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E9=81=BA=E7=95=99=E5=8E=9F=E6=96=87?= =?UTF-8?q?=EF=BC=9A=E4=BD=A0=E5=B0=86=E5=AF=B9=E5=AE=83=E6=9C=89=E6=9B=B4?= =?UTF-8?q?=E5=A4=9A=E7=9A=84=E4=BA=86=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ex13/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ex13/index.html b/ex13/index.html index 5e6ec82f6c7..71a18012660 100644 --- a/ex13/index.html +++ b/ex13/index.html @@ -104,7 +104,7 @@

習題 13: 参数、解包、參數

ARGV 就是「參數變數(argument variable)」,是一個非常標準的程式術語。在其他的程式語言你也可以看到它全大寫的原因是因為它是一個「常數(constant)」,意思是當它被賦值之後你就不應該去改變它了。這個變數會接收當你運行 Ruby 腳本時所傳入的參數。通過後面的習題你將對它有更多的了解。 -你将对它有更多的了解。

+

第 1 行將 ARGV 「解包(unpack)」,與其將所有參數放到同一個變數下面,我們將每個參數賦予一個變數名稱 firstsecond 以及 third。腳本本身的名稱被存在一個特殊變數 $0 裡,這是我們不需要解包的部份。也許看來有些詭異,但「解包」可能是最好的描述方式了。它的涵義很簡單:「將 ARGV 中的東西解包,然後將所有的參數依次賦予左邊的變數名稱」。