摘要:对应Ruby编程语言第五章#Ruby使用换行符、分号、then关键字对条件表达式(expression)和后续内容(code)进行分割#if条件式=beginifexpressioncodeend或者ifexpressionthencodeend上边第一个我们用的是换行符,第二个我们用的是关键字then=enda=if1==15endputsaa=if1==1then5endputsaa=if1==1;5endputsa#作为修饰符的if#codeifexpressiona=5if1==1putsa#unless条件式=begin#unlessconditionthencodeend或者unl
阅读全文
摘要:对应Ruby编程语言第三章=beginRuby包含了5个表示数字的内建类:NumericFloatIntegerFixnumBignum及标准库中的3个数值类:ComplexBigDecimalRationalNumeric|_______________________________________|||||IntegerFloatComplexBigDecimalRational|___________||FixnumBignumRuby中的所有数字对象都是Numeric类的示例,所有的整数都是Integer的实例,Bignum和Fixnum是透明转换的(如果一个Fixnum对象,其结果
阅读全文
摘要:对应Ruby编程语言第二章#coding:utf-8#Ruby1.9以上版本,如果一行代码的第一个非空白的字符是一个"句点",那么这一行将被作为上一行的延续animals=Array.new.push("dog").push("cow").sortputsanimals#FileStructure(文件结构)#如果Ruby程序包含"shebang"注释,则该注释必须是程序的第一行,这行注释是为了指示Unix/Linux操作系统如何执行该文件的#如果Ruby程序包含"coding"注释,那么如果没
阅读全文
摘要:对应Ruby编程语言第一章 #coding:utf-8#BlocksandIterators(代码块和迭代器)#timesanduptodownto是由Integer实现的迭代器#times{|i|block}:Iteratesblockinttimes,passinginvaluesfromzerotoint-1.puts"#times{|i|block}:"5.timesdo|i|printi,""print"\n"end3.times{print"WelcometoRuby,Jeriffe\n"}#upto(
阅读全文