`
liss
  • 浏览: 842517 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ruby学习笔记(5)-简单数据类型

    博客分类:
  • Ruby
阅读更多

#整型表达式
puts 255  #10进制
puts 0xff #16进制
puts 0d255 #10进制
puts 0377 #8进制
puts 0b11111111 #二进制
puts 2_55 #下划线忽略
#转换
puts ?a #ascii码转换
puts Integer('255') #字符串转换
#自迭代
3.times{print 'x'}#xxx
3.upto(4){|i| puts i}#34
3.downto(2){|i| puts i} #32
3.step(-1,-2){|i| puts i} #31-1

puts 'string' #可以用单引号,静态表达式
puts "string" #也可以用双引号,动态表达式
#%q等价于'
puts %q|%q等价于',\|表示封闭区间|
#同样%Q等价于"
puts %Q[i #{'love '*3} you] #i love love love  you
puts "\"可以使用\\转义\"" #"可以使用\转义"
##{exp}动态运算表达式中的内容
puts "IOU#{1000*365*24*60*60}second"
$GlobalVariable='blackant'
#以#开始可以直接使用全局变量
puts "welcome #$GlobalVariable"
#长文本结构可以以<<开头,然后以命名结构和闭合
puts <<ENDOFSTRING
转个行试试
长文本可以以这种方式构造
ENDOFSTRING

#常用方法
string=" name  |  key  |  value";
#split
name,key,value=string.split('|')
print name,key,value,"\n" # name    key    value
#regex
name,key,value=string.split(/\s*\|\s*/)
print '[',name,key,value,"]\n" #[ namekeyvalue]
#scan
name,key,value=string.scan(/\w+/)
print '[',name,key,value,"]\n" #[namekeyvalue]
#upcase&downcase
puts string.upcase# NAME  |  KEY  |  VALUE
puts string.downcase#  name  |  key  |  value



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/blackant2/archive/2006/12/01/1424224.aspx

分享到:
评论

相关推荐

    RubyStudy-master-ruby学习笔记

    了解变量、数据类型、运算符、控制结构、函数和对象等基本概念。其次,选择合适的学习资源。有很多优秀的 Ruby 教程和书籍,例如《Ruby 编程语言》、《Ruby 元编程》等。这些资源可以帮助你快速掌握 Ruby 的基础知识...

    ruby笔记1ruby笔记1ruby笔记1

    标题中的"ruby笔记1ruby笔记1ruby笔记1"暗示了这是一份关于Ruby编程语言的学习笔记,可能包含了作者在学习过程中的重点、难点以及心得体验。描述中的内容重复了标题,进一步强调了这是关于Ruby的深入学习记录。标签...

    Ruby学习笔记(学习心得)

    Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理

    ruby语言入门教程-自学笔记

    - **面向对象**:Ruby是一门纯粹的面向对象语言,所有事物都是对象,包括基本的数据类型。 - **动态类型**:Ruby是一种动态类型语言,可以在运行时改变变量的类型。 #### 二、Ruby环境搭建与安装 在开始学习Ruby...

    精华ruby学习笔记和代码

    这个笔记里包含了ruby的整型,字符串,浮点数,布尔等基础数据类型,还有数组,哈希hash的用法, 类的定义,函数方法,以及对象定义,其他高级用法解释,除了笔记记录的语法糖之外,还包含了一些解释性的代码,帮助...

    GDAL学习笔记------包括安装,gdal库

    Python的弱类型特性在处理不同数据格式时减少了大量代码,提高了开发效率。因此,即便是不专门从事GIS工作的开发者,GDAL也因其强大的图片格式支持和易用性而极具吸引力。 在Windows环境下安装GDAL,可以通过以下...

    学习 Ruby 的笔记以及 Demo(简介、语言特性、应用场景、Ruby 注释、Ruby 文件的构造与析构语句Ruby 变量等)

    Ruby 学习笔记 1、简介 定义:一种简单快捷的面向对象脚本语言 开发者:松本行弘 开发时间:1995年 设计目的:A PROGRAMMER'S BEST FRIEND【程序员的最佳朋友】 文件扩展名:rb 2、语言特性 真正的面向对象编程语言 ...

    ruby学习笔记

    根据提供的“ruby学习笔记”内容,我们可以从中提炼出多个重要的Ruby编程知识点,这些知识点对于初学者来说非常有用。下面将对这些知识点进行详细的解释与扩展。 ### 一、Ruby中的全局变量 Ruby提供了多个特殊变量...

    学习 Ruby 的笔记以及 Demo.zip

    本资源“学习 Ruby 的笔记以及 Demo.zip”显然包含了关于Ruby编程的学习资料和一些实际示例代码,旨在帮助初学者理解并掌握Ruby的基础及进阶特性。 首先,让我们深入了解一下Ruby的核心特性: 1. 面向对象:Ruby是...

    ruby笔记2ruby笔记2ruby笔记2

    "ruby笔记2ruby笔记2ruby笔记2"可能是指一系列关于Ruby学习的笔记,这些笔记可能涵盖了Ruby的基础概念、核心特性以及进阶话题。在Ruby的学习过程中,理解和掌握以下几个关键知识点至关重要: 1. **面向对象编程...

    疯狂JAVA之学习笔记(1--15)

    - **字节码指令集**:定义了一组通用的操作码,用于处理各种数据类型和控制结构。 - **寄存器**:用于暂存数据和地址。 - **栈**:管理函数调用和局部变量。 - **堆**:动态分配内存区域,用于存放对象实例。 - **...

    ruby-on-the-way:学习 ruby 和 rails 相关资料

    2. 基础语法:学习Ruby的基础语法,包括变量、数据类型、流程控制等。 3. 面向对象编程:深入理解类、对象、继承、模块等面向对象概念。 4. Rails框架:了解Rails的MVC架构,学习Active Record、路由、控制器和...

    Ruby知识点笔记

    Ruby的数据类型包括数字、字符串、数组、哈希表、区间和正则表达式。数字可以表示为八进制(前缀0)、十六进制(前缀0x)或二进制(前缀0b)。字符串可以由单引号或双引号包围,数组可以包含不同类型的元素,并且下标从0...

    ruby初学笔记ruby初学笔记

    5. **数组与哈希(Arrays and Hashes)**:数组是有序的元素集合,哈希则是一组键值对,两者都是存储和操作数据的重要数据结构。Ruby提供了丰富的操作方法,如遍历、索引、添加和删除元素等。 6. **符号(Symbols)...

    Groovy学习笔记 PDF版

    在《Groovy学习笔记》这本书中,你可能会学到如何快速入门Groovy,理解其基本语法,包括变量、控制流、类和对象的创建,以及如何利用Groovy的特性来提高开发效率。此外,书中可能还会涵盖Groovy在实际项目中的应用,...

    GDAL-Python库学习笔记

    ### GDAL-Python库学习笔记 #### 一、GDAL 库简介 ##### 1.1 引言 GDAL(Geospatial Data Abstraction Library)是一个强大的库,旨在为栅格地理空间数据提供翻译与处理功能。对于从事地理信息系统(GIS)或遥感...

    HTML5学习笔记.pdf

    HTML5 学习笔记 HTML5 是 W3C 与 WHATWG 合作的结果,WHATWG 指 Web Hypertext Application Technology Working Group。WHATWG 致力于 web 表单和应用程序,而 W3C 专注于 XHTML 2.0。 HTML5 中的新特性包括: * ...

    Ruby数组(Array)学习笔记

    Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式: 代码如下: arr1=[] #最...

    solr_学习笔记_v1.1

    ### Solr学习笔记_v1.1 - 高性能搜索引擎的核心参数与查询语法详解 #### 一、Query参数:深入理解Solr查询的核心要素 Solr作为高性能的全文搜索引擎,其强大的查询能力很大程度上依赖于一系列精细调整的参数。以下...

    rails查询学习笔记

    标题 "rails查询学习笔记" 涉及的是Ruby on Rails框架中的数据库查询技术。Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得开发Web应用更加高效...

Global site tag (gtag.js) - Google Analytics