`
秦朝古月
  • 浏览: 227148 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

    博客分类:
  • Ruby
阅读更多
一边看世界杯,一边看书。

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

了解了 %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)
分享到:
评论

相关推荐

    The Ruby Way(第2版)

    The Ruby Way(第2版) <br>The Ruby Way assumes that the reader is already familiar with the subject matter. Using many code samples it focuses on "how-to use Ruby" for specific applications, either ...

    The Ruby Way--3rd Edition--2015-英文版

    The Ruby Way 第三版(英文版),全书22章,书中包含600多个按主题分类的示例。每个示例都回答了“如何使用Ruby来完成”的问题。 ——Ruby on Rails之父David Heinemeier Hansson倾力推荐!

    ruby的二进制字符串与hex互转,二进制字符串与整数互转的工具函数

    本资源是ruby代码,提供了一系列封装好的函数,用于快速进行转换,一个函数搞定,包括如下转换,二进制字符串与hex字符串的互转。二进制字符串与整数互转,包括uint8,uin16,uint32, 以及本地字节序和网络字节序两种...

    the ruby way 2ed

    1. **基础语法**:书中详细介绍了Ruby的基础语法,包括变量、常量、符号、字符串、数组、哈希等数据类型,以及流程控制语句(如if/else,case,循环等)。 2. **面向对象编程**:Ruby是面向对象的,书中讲解了类、...

    Ruby-Stringex一些实用的Ruby字符串扩展类

    在Ruby的世界里,字符串操作是常见的任务之一。为了增强字符串处理能力,开发者们创建了许多库,其中Stringex是一个非常实用的扩展库。本文将深入探讨Stringex库,介绍其提供的各种实用方法,帮助你更好地理解和利用...

    the-ruby-way

    the ruby way the ruby way

    THE RUBY WAY(中文版)(第二版)pdf

    《The Ruby Way 第二版》...“《The Ruby Way (第2版)中文版》在阐述元编程(metaprogramming)等方面尤其出类拔萃,而元编程是Ruby最引人注目的方面之一。” ——Ruby on Rails之父David Heinemeier Hansson倾力推荐!

    ruby学习资源(Programming Ruby, Learning Ruby, The Ruby Way)

    内含以下4个文档: 1、Addison.Wesley.The.Ruby.Way.2nd.Edition.Oct.2006.chm 2、O'Reilly.Learning.Ruby.May.2007.chm 3、Programming Ruby 2e.pdf 4、ruby中文文档.chm

    Ruby-yymmddTinyDSL用于Ruby解析和格式化日期

    同样,它也能将Date对象转换回这些格式化的字符串。 下面是一些使用`yymmdd`的基本示例: ```ruby require 'yymmdd' # 解析日期 date = Yymmdd.parse('2023-04-07') # 返回一个Date对象 # 格式化日期 formatted_...

    the ruby way

    《The Ruby Way》是一本备受推崇的Ruby编程教程,它以独特的方式深入浅出地介绍了Ruby语言。这本书的核心理念是“如何解决问题”,作者通过实际的编程示例和问题解决策略,帮助读者理解Ruby的强大功能和优雅语法。 ...

    Addison Wesley The Ruby Way 2Nd Edition Oct 2006.pdf(英文版)

    ### Addison Wesley《The Ruby Way》第二版(2006年10月) #### 书籍概览 《The Ruby Way》是由Hal Fulton编写的关于Ruby编程语言的经典著作,该书的第二版出版于2006年10月,由Addison Wesley Professional出版社...

    Ruby-Unicode字符串调试帮助

    在Ruby编程语言中,处理Unicode字符串是一项常见的任务,尤其是在全球化和多语言应用的开发中。Unicode是一个广泛采用的标准,它包含世界上几乎所有的字符集,使得跨语言的数据交换变得可能。然而,由于Unicode的...

    11.5 时间日期the ruby way.rar

    "11.5 时间日期the ruby way"这个主题深入探讨了Ruby中处理时间日期的最佳实践和常见用法。让我们逐一了解这些知识点。 首先,`Time.now`是Ruby中获取当前时间的标准方法。它返回一个`Time`对象,表示自1970年1月1...

    ruby基础教程(第四版)第14章 字符串类1

    在Ruby编程语言中,字符串是极其重要且常用的数据类型,用于存储文本信息。在本章“ruby基础教程(第四版)第14章 字符串类1”中,我们将深入探讨Ruby中的字符串处理方法和特性。 首先,创建字符串在Ruby中有多种...

    多行字符串的表示方式

    尤其是在处理大量文本数据或格式化输出时,使用多行字符串可以使代码更易读、更整洁。本篇我们将深入探讨在不同编程语言中如何表示多行字符串,并以Ruby语言为例,通过分析`string.rb`文件来理解其具体实现。 首先...

    Ruby 字符串处理

    Ruby将字符串像数字一样处理.我们用单引号(‘…’)或双引号(…)将它们括起来. ruby> abc  abc ruby> ‘abc’  abc 单引号和双引号在某些情况下有不同的作用.一个由双引号括起来的字符串允许字符由一个前置的斜杠...

Global site tag (gtag.js) - Google Analytics