首页 > 代码库 > LRTHW笔记二

LRTHW笔记二

简体中文(学习阅读来源):http://blog.itpub.net/11379785/viewspace-1199963/

英文版:http://ruby.learncodethehardway.org/book/ 

繁体版:http://lrthw.github.io/

代码:

1 puts "Hello World!"2 puts "Hello Again"3 puts "I like typing this."4 puts "This is fun."5 puts Yay!Printing.6 puts "I‘d much rather you ‘not‘."7 puts I "said" do not touch this.

 

是在Sublime编辑器上编辑的。

发现(是Sublime这个边编辑器的特性):

  输入双引号或者是单引号时,一般的优秀的编辑器都会成对出现,但是,对于单引号或者双引号里面的内容输入时,你输入一个引号就是一个,不会附带上另一个。即:内容按字符串输出也会按正常文本输入。   

下面是复制的错误提示,因为刚开始没有遇到错误,只有抄错误:

如果你看到类似如下的错误信息:

ruby ex1.rbex1.rb:4: syntax error, unexpected tCONSTANT, expecting $endputs "This is fun."          ^ 

 

看懂这些内容对你来说是很重要的。因为你以后还会犯类似的错误。即使我现在也会犯这样的错误。让我们一行一行的来看。

  1.  首先我们在 Terminal 输入命令来执行 ex1.rb 脚本。
  2.  Ruby 告诉我们ex1.rb 文件的第 4 行有一个错误。
  3.  然后这一行的内容被打印出来。
  4.  然后 Ruby 输出了一个 ^ (插入符号,caret) 符号,用来指示错误的位置。
  5.  最后,它打印出了一行「语法错误(SyntaxError)」告诉你究竟是发生了什么样的错误。通常这些错误信息都非常的难懂,不过你可以把错误信息的内容复制到搜索引擎里,然后你就能看到别人也遇到过同样的错误,而且你也许能搞清楚怎样解决这个问题。

Note: ‘#’号有很多的英文名称,例如「octothorpe ( 八角帽 )」」、「pound( 英镑符号 )」、「hash( 电话的 # 键 )」、「mesh ( 网 )」。

后面的问题:

  1.  让你的脚本再输出一行。
  2.  让你的脚本只输出其中的一行。
  3.  在一行的开始位置放置一个 # (octothorpe) 符号。它的作用是什么?自己研究一下。
  4.  从现在开始,除非特别情况,我将不再解释每个习题的运行原理了。
  5. 如何让两个字符串连起来输出,比如“she said ”和‘no way!’连起来,不要使用愚蠢的”+“连接。

建议:勿以事小而不为

感觉:没有感觉。

 

LRTHW笔记二