Ruby CookBook翻译
文章平均质量分 78
superway117
这个作者很懒,什么都没留下…
展开
-
Recipe 1.1. Building a String from Parts
Recipe 1.1. Building a String from PartsProblem你可以考虑使用一个string来描述一个数据结构Solution下面有2个有效的办法。一个简单的方法就是先创建一个空的string,然后用 hash = { "key1" => "val1", "key2" => "val2" } string = "" hash.each { |k,v原创 2006-11-22 00:42:00 · 759 阅读 · 0 评论 -
Recipe 1.2. Substituting Variables into Strings
Recipe 1.2. Substituting Variables into StringsProblem创建一个包含变量或者表达式的字符串Solution在一个字符串里面,用一个"#"前缀,并用"{}"来包含一个变量或者表达式. number = 5 "The number is #{number}." # => "The number i原创 2006-11-22 21:48:00 · 632 阅读 · 0 评论 -
Recipe 1.3. Substituting Variables into an Existing String
Recipe 1.3. Substituting Variables into an Existing StringProblem有时候你可能需要创建一个包含表达式或者变量的字符串,但是不是立即执行替换的动作.你可能计划晚一点替换,也可能需要执行多次,而且每次都用不同的值来替换.Solution有两种方法可以实现:printf-style字符串,和ERB templates.和c和python一样原创 2006-11-22 23:25:00 · 708 阅读 · 0 评论 -
Recipe 1.4. Reversing a String by Words or Characters
Recipe 1.4. Reversing a String by Words or CharactersProblem解决字符串里面的单词或者字母的次序不对的问题.Solution如果需要从原始字符串创建一个新的反转的字符串,你可以使用reverse方法.如果需要反转原始字符串本身,可以使用reverse!方法. s = ".sdrawkcab si gnirts sihT" s.r原创 2006-11-23 14:28:00 · 659 阅读 · 0 评论 -
Recipe 1.5. Representing Unprintable Characters
Recipe 1.5. Representing Unprintable CharactersProblemYou need to make reference to a control character, a strange UTF-8 character, or some other character thats not on your keyboard.Solution针对非打印字符(原创 2006-11-23 23:12:00 · 677 阅读 · 0 评论 -
Recipe 1.6. Converting Between Characters and Values
Recipe 1.6. Converting Between Characters and ValuesProblem如何把一个ASCII code 转换成一个字符(character),或者把一个ASCII码转换成一个字符串.Solution可以用?操作符,来看一个ASCII code对应的integer值: ?a # => 97 ?!原创 2006-11-28 17:50:00 · 665 阅读 · 0 评论