Sketchup Ruby基礎(chǔ)-簡(jiǎn)單程序
本節(jié)匯寶盆為大家?guī)?lái)Sketchup Ruby基礎(chǔ)-簡(jiǎn)單程序,在前面的sketchup教程中,學(xué)會(huì)了用sketchup如何安裝文本編輯器、運(yùn)行文本編輯器、 以及用sketchup如何運(yùn)行命令行終端,而且你已經(jīng)花時(shí)間熟悉了這些sketchup工具。 請(qǐng)不要跳過(guò)前一個(gè)sketchup練習(xí)的內(nèi)容直接進(jìn)行下面的內(nèi)容,這也是本書(shū)唯一的一次這樣的警示。
1 2 3 4 5 6 7 |
puts "Hello World!" puts "Hello Again" puts "I like typing this." puts "This is fun." puts 'Yay! Printing.' puts "I'd much rather you 'not'." puts 'I "said" do not touch this.' |
將上面的內(nèi)容寫(xiě)到一個(gè)文件中,取名為 ex1.rb 。注意這個(gè)命名方式,Ruby文件最好以 .rb 結(jié)尾。
然后你需要在命令行終端通過(guò)輸入以下內(nèi)容來(lái)運(yùn)行這段代碼:
ruby ex1.rb
如果你寫(xiě)對(duì)了的話,你應(yīng)該看到和下面一樣的內(nèi)容。 如果不一樣,那就是你弄錯(cuò)了什么東西。 不是計(jì)算機(jī)出錯(cuò)了,計(jì)算機(jī)沒(méi)錯(cuò)。
你應(yīng)該看到的
$ ruby ex1.rbHello World!Hello AgainI like typing this.This is fun.Yay! Printing.I'd much rather you 'not'.I "said" do not touch this.$
你也許會(huì)看到 $ 前面會(huì)顯示你所在的目錄的名字,這不是問(wèn)題, 但如果你的輸出不一樣的話,你需要找出為什么會(huì)不一樣,然后把你的程序改對(duì)。
如果你看到類似如下的錯(cuò)誤信息:
ruby ex1.rbex1.rb:4: syntax error, unexpected tCONSTANT, expecting $endputs "This is fun." ^
這些內(nèi)容你應(yīng)該學(xué)會(huì)看懂的,這是很重要的一點(diǎn),因?yàn)槟阋院筮€會(huì)犯類似的錯(cuò)誤。 就是我現(xiàn)在也會(huì)犯這樣的錯(cuò)誤。讓我們一行一行來(lái)看。
-
首先我們?cè)诿钚薪K端輸入命令來(lái)運(yùn)行 ex1.rb 腳本。
-
Ruby 告訴我們 ex1.rb 文件的第 4 行有一個(gè)錯(cuò)誤。
-
然后這一行的內(nèi)容被打印了出來(lái)。
-
然后 Ruby 打印出一個(gè) ^ (井號(hào),caret) 符號(hào),用來(lái)指示出錯(cuò)的位置。
-
最后,它打印出了一個(gè)“語(yǔ)法錯(cuò)誤(SyntaxError)”告訴你究竟是什么樣的錯(cuò)誤。 通常這些錯(cuò)誤信息都非常難懂,不過(guò)你可以把錯(cuò)誤信息的內(nèi)容復(fù)制到搜索引擎里, 然后你就能看到別人也遇到過(guò)這樣的錯(cuò)誤, 而且你也許能找到如何解決這個(gè)問(wèn)題。
加分習(xí)題
你還會(huì)有 加分習(xí)題 需要完成。加分習(xí)題里邊的內(nèi)容是供你嘗試的。 如果你覺(jué)得做不出來(lái),你可以暫時(shí)跳過(guò),過(guò)段時(shí)間再回來(lái)做。
在這個(gè)練習(xí)中,試試這些東西:
-
讓你的腳本再多打印一行。
-
讓你的腳本只打印一行。
-
在一行的起始位置放一個(gè) # (octothorpe) 符號(hào)。它的作用是什么?自己研究一下。
-
從現(xiàn)在開(kāi)始,除非特別情況,我將不再解釋每個(gè)習(xí)題的工作原理了。
Note
井號(hào)有很多的英文名字,例如:octothorpe(八角帽),pound(英鎊符), hash(電話的#鍵), mesh(網(wǎng)) 等。
本節(jié)sketchup教程學(xué)習(xí)完畢,相關(guān)sketchup教程推薦:SKETCHUP建模步驟
- Tags:sketchup教程
-
分享到:
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評(píng)論:0條