读《The Ruby Way》之格式化字符串

一边看世界杯,一边看书。

这一章介绍了很多的字符串处理函数,了解一下就好,用的时候再找就好。

了解了 %q%Q,他们和单双引号相似。

to_s 是显示转换, to_str 是隐式转换。
class Helium
  def to_s
    "He"
  end
  def to_str
    "helium"
  end
end

e = Helium.new
print "Element is "
puts e                   # Element is He
puts "Element is " + e   # Element is helium
puts "Element is #{e}"   # Element is He


想起以前大学的时候,C语言的老师曾经留下一道作业题,写一个可以打印自己的程序。用Ruby应该怎么写呢?和C语言大致一样。
a="a=%c%s%c;printf(a,34,a,34)";printf(a,34,a,34)

你可能感兴趣的:(C++,c,C#,Ruby)