首页 > 代码库 > 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." ^
看懂这些内容对你来说是很重要的。因为你以后还会犯类似的错误。即使我现在也会犯这样的错误。让我们一行一行的来看。
- 首先我们在 Terminal 输入命令来执行 ex1.rb 脚本。
- Ruby 告诉我们ex1.rb 文件的第 4 行有一个错误。
- 然后这一行的内容被打印出来。
- 然后 Ruby 输出了一个 ^ (插入符号,caret) 符号,用来指示错误的位置。
- 最后,它打印出了一行「语法错误(SyntaxError)」告诉你究竟是发生了什么样的错误。通常这些错误信息都非常的难懂,不过你可以把错误信息的内容复制到搜索引擎里,然后你就能看到别人也遇到过同样的错误,而且你也许能搞清楚怎样解决这个问题。
Note: ‘#’号有很多的英文名称,例如「octothorpe ( 八角帽 )」」、「pound( 英镑符号 )」、「hash( 电话的 # 键 )」、「mesh ( 网 )」。
后面的问题:
- 让你的脚本再输出一行。
- 让你的脚本只输出其中的一行。
- 在一行的开始位置放置一个 # (octothorpe) 符号。它的作用是什么?自己研究一下。
- 从现在开始,除非特别情况,我将不再解释每个习题的运行原理了。
- 如何让两个字符串连起来输出,比如“she said ”和‘no way!’连起来,不要使用愚蠢的”+“连接。
建议:勿以事小而不为
感觉:没有感觉。
LRTHW笔记二
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。