列陣的簡介 (影片版)
-
0:01 - 0:04你們已經學習到怎樣使用
變數來存儲數字或字符串 -
0:04 - 0:06現在我們要學習列陣
-
0:06 - 0:10這讓我們能把多個事項
存儲在一個變數裡 -
0:10 - 0:13正如你們將看到的
列陣讓我們做出各種有用的東西 -
0:13 - 0:15首先我們複習一下變數,好嗎?
-
0:15 - 0:19我們有 var myFriend = "Sophia"
-
0:20 - 0:23因此變數只是儲存數值的
一種方法,如索菲亞 -
0:23 - 0:27並給它一個標籤,使我們的程式
稍後可用簡單的方法引用它 -
0:27 - 0:28我們把它想像成一個抽屜
-
0:28 - 0:32外面貼上了 myFriend 的標籤
而索菲亞就在裡面 -
0:32 - 0:35每當我們要查看裡面時
就會找到索菲亞 -
0:36 - 0:40有時我們要把幾個數值
存在一個變數裡 -
0:40 - 0:44而我們不能這樣做
因為會出現語法錯誤 -
0:44 - 0:46我們的程式及所有東西都會表現失常
-
0:46 - 0:49因此我們有特別的方法去處理
-
0:49 - 0:51就是使用列陣
-
0:51 - 0:53我們可以說 myFriends =
-
0:53 - 0:56然後添加方括號
-
0:56 - 0:59在裡面放進所有的數值
-
0:59 - 1:04譬如說,我們放入索菲亞、約翰及雷夫
-
1:04 - 1:06好的,這些是我的三個朋友
-
1:06 - 1:09或者是以我喜歡他們的高低程度排列
但不要告訴他們 -
1:09 - 1:13現在我們的變數裡
有三個數值,不只一個 -
1:13 - 1:15我們可以想像一下就像一個斗櫃
-
1:15 - 1:18我們把這標籤 myFriends
貼到整個斗櫃上 -
1:18 - 1:20因此我們可以打開正確的抽屜
-
1:20 - 1:23找尋我們要找的數值,對吧?
-
1:24 - 1:25你們想像一下,有一個斗櫃
-
1:25 - 1:28如果要知道第一層抽屜放什麼
-
1:28 - 1:30只需打開抽屜看看
-
1:30 - 1:32我們如何使用列陣才能做到這樣?
-
1:32 - 1:34我們只需輸入陣列的名稱
-
1:34 - 1:36然後再次添加括號
-
1:36 - 1:38哦,我拼錯了-
-
1:39 - 1:43然後是列陣裡的任何數字,對吧?
-
1:43 - 1:45或者我們設定為1,好吧?
-
1:45 - 1:47讓我們實際地嘗試下
-
1:47 - 1:51使用文字指令並在畫布顯示索菲亞
-
1:51 - 1:55我們會說 myFriends
哦,朋友這個字很難拼寫吧? -
1:55 - 2:00那麼 myFriends[1]
我們放在這裡 -
2:00 - 2:02哦,讓我們補充一下
-
2:02 - 2:06好的,我們看到約翰
為什麼我們會看到約翰? -
2:06 - 2:09我們在元素索引說 1,對嗎?
-
2:09 - 2:111 就在這裡
-
2:11 - 2:16嗯,是因為列陣由 0 開始,不是 1
-
2:16 - 2:20起初它肯定會顯得有點怪
但你們會漸漸習慣 -
2:20 - 2:24如果我們放置 0
就會看到索菲亞,對嗎? -
2:24 - 2:26然後如果我們要顯示下一個元素
-
2:26 - 2:28就會使用1,對嗎?
-
2:28 - 2:30然後如果我們要顯示最後的元素
-
2:30 - 2:32第三個元素,那麼我們就會使用 2
-
2:33 - 2:37所以你們想像一下
"好的,究竟我要檢索哪個?" -
2:37 - 2:38哦,讓我們展開這些
-
2:38 - 2:41它被放在什麼位置
然後,你就減去1 -
2:41 - 2:44因此第一個是 0,第二個是 1
-
2:44 - 2:47第三個是 2, 等等...
-
2:47 - 2:52如果我忘記了怎麼辦
而我要連接雷夫? -
2:52 - 2:56那麼我們會說 myFriends[3]
而什麼也得不到 -
2:56 - 2:58因為那裡什麼都沒有,對不?
-
2:58 - 3:02當我們說,3,它就會尋找第四個元素
-
3:02 - 3:05而根本沒有第四個元素
因此什麼也沒有 -
3:05 - 3:08當你們使用列陣時可以發生很多事
-
3:08 - 3:10所以要注意這件事
-
3:10 - 3:12當我嘗試連接100 時
也會發生同樣的事 -
3:12 - 3:15因為我並沒有一百個朋友
我就只有三個 -
3:15 - 3:19那麼我們什麼也沒有,對吧?
讓我們清除那些東西 -
3:19 - 3:22譬如說現在我們
要記錄有多少個朋友 -
3:22 - 3:24因為我真的很自豪
我有三個朋友 -
3:24 - 3:26我想讓大家都知道
-
3:26 - 3:29所以打算向全世界宣布
-
3:29 - 3:33"我有" + numFriends + "朋友!!!"
-
3:33 - 3:34嘩,沒事的
-
3:37 - 3:40我有三個朋友,好極了!
哦,這不是很多 -
3:40 - 3:44好的,也許 Winston 為我覺得難過
因此願意成為我的朋友 -
3:44 - 3:46他說我可以把他添加到列陣
-
3:46 - 3:47然後,我想說
"好的,真棒,謝謝你 Winston。" -
3:47 - 3:49那麼我添加了 Winston
-
3:49 - 3:51哦,但它仍然說我只有三個朋友
-
3:51 - 3:54因為我要到這裡更新這個變數
-
3:54 - 3:57這意味著當我每次添加東西到列陣
-
3:57 - 4:00也要更新這變數,這真的很煩人
-
4:00 - 4:01特別是你們全部一直看著
-
4:01 - 4:03你決定成為我的朋友
-
4:03 - 4:05然後你們知道我一直進行更新
-
4:05 - 4:08每一次也要進行更新
-
4:08 - 4:09因此我們要注意下面
-
4:09 - 4:14我們常常會想要知道列陣的長度
-
4:14 - 4:16是有特別的方法可以做到
-
4:16 - 4:18列陣會記錄它的長度
-
4:18 - 4:20使用一個屬性名為 length
-
4:20 - 4:25要使用它,我們只須說
myFriends.length -
4:25 - 4:27那麼就會得知它的長度
-
4:27 - 4:29現在它說4 那麼
我可以刪除這變數 -
4:29 - 4:31我已不再需要它了
-
4:31 - 4:33而每當我們添加東西時
這個屬性就會更新 -
4:33 - 4:35也許這個 OhNoes Guy!! 說
他要成為我的朋友, -
4:35 - 4:39我就說: "哦,你是有點壞
但是好吧,你可以成為我的朋友" -
4:40 - 4:43我們可以繼續添加
而它會不斷更新 -
4:43 - 4:47這真的很酷,你們知道的
-
4:47 - 4:50現在花一點工夫就能記錄列陣的長度
-
4:50 - 4:51好了,基本上就這樣
-
4:51 - 4:54當你們要存儲像這樣的數值列
-
4:54 - 4:55就可使用列陣
-
4:56 - 4:57那就繼續收看
來尋找所有很棒的東西 -
4:57 - 4:59看看我們可以如何使用這些東西
Victoria Tsai approved Chinese, Traditional subtitles for Intro to Arrays (Video Version) | ||
Victoria Tsai edited Chinese, Traditional subtitles for Intro to Arrays (Video Version) | ||
William Choi edited Chinese, Traditional subtitles for Intro to Arrays (Video Version) | ||
William Choi edited Chinese, Traditional subtitles for Intro to Arrays (Video Version) |