`
like.eagle
  • 浏览: 253107 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby1.9中获得字符串ASCII码的方法

    博客分类:
  • ruby
 
阅读更多

例如,在Ruby1.8中获得字符'A'的ASCII码有如下两种方法:

          ①puts 'A'[0]                 #output 65

          ②puts ?A                     #output 65

 

然而,在Ruby1.9以后的版本中,上述两种方式的返回值均变成了字符串"A",

因此,在Ruby1.9以后要想获得字符'A'的ASCII码,需要采取如下的方式↓

          puts "A".ord

 

分享到:
评论

相关推荐

    Programming Ruby 1.9 (3rd edition)和源码

    - 字符串编码:Ruby 1.9引入了对多种字符编码的支持,使得处理多语言文本变得更加灵活。 - 更强的错误检测:在1.9版本中,语法错误和类型检查更加严格,减少了运行时错误。 - 全新的语法特性:如内建的块参数,...

    windows下安装Ruby 1.9 二进制zip包

    在Windows环境下安装Ruby 1.9,通常会涉及到编译环境的配置,因为Ruby的源码需要通过编译才能在Windows系统上运行。不过,如果你选择的是预编译的二进制zip包,这个过程就会简化很多。下面,我们将详细讨论如何通过...

    Programming Ruby 1.9

    2. **语法改变**:Ruby 1.9中,`require`语句后面必须跟一个字符串字面量,而不是一个变量,如`require 'file_name'`。此外,她bang行(#!/usr/bin/env ruby)也需明确指定解释器版本。 3. **块语法改进**:Ruby ...

    为何Ruby 1.9的不兼容性会导致原有Ruby代码无法工作

    Ruby 1.9.0的推出并非完全稳定,Matz,即Ruby的创始人,曾在ruby-core邮件组中提及,此版本包含了所有预期的不兼容性修改,但并未提供直接的移植工具或方法。 Ruby 1.9 的一些主要不兼容性改动包括: 1. **语法...

    透视Ruby 1.9的Lambda函数

    《Ruby 1.9中的Lambda函数详解》 Ruby语言的一大魅力在于其Block功能,它使得编写简洁、可复用的算法变得轻而易举,甚至让人们对循环的畏惧感大大降低。Block在其他编程语言中被称为Lambda函数或匿名函数,有时也被...

    ruby 1.9 教程

    - **基本Ruby语法**: 包括变量声明、字符串处理、数字操作等基础概念。 - **数组和哈希**: 数组用于存储多个元素,而哈希则是一种键值对的数据结构,这两者都是Ruby中非常重要的数据类型。 - **符号(Symbol)**: Ruby中...

    Programming Ruby 1.9 3rd edition

    ### Programming Ruby 1.9 3rd Edition:深入探索Ruby编程语言 #### 一、书籍概览 《Programming Ruby 1.9》是第三版,专注于介绍Ruby 1.9.2版本,由Dave Thomas、Chad Fowler和Andy Hunt共同编写。这本书由The ...

    Programming Ruby 1.9 The Pragmatic Programmers' Guide

    Ruby 1.9是Ruby的一个重要版本,引入了许多改进和新特性,包括性能优化、新的字符串编码系统、改进的模块和类的加载机制等。 在本书中,读者将学习到以下核心知识点: 1. **基础语法**:了解Ruby的基本数据类型,...

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

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

    Programming Ruby 1.9 (Pragmatic Bookshelf 2009).pdf

    《Programming Ruby 1.9》一书由Dave Thomas、Chad Fowler与Andy Hunt共同编写,是Pragmatic Bookshelf出版的一部权威性指南,旨在帮助读者深入理解和掌握Ruby编程语言的1.9版本。该书不仅是对原版《Programming ...

    Programming Ruby 1.9 & 2.0 The Pragmatic Programmers’ Guide 4th Edition

    Ruby是一种快速发展的激动人心的动态语言,本书是Ruby 1.9和Ruby 2.0这两个最新版本的完整参考指南。Ruby是一种完全面向对象的语言,类似于经典的面向对象语言Smalltalk。与Smalltalk一样,它是动态类型的,但与...

    Ruby-Unicode字符串调试帮助

    2. **码点与图形字符**:Ruby中的`codepoints`方法返回字符串中每个字符的Unicode码点,这是一个整数值。码点并不总是直接对应于屏幕上看到的字符,因为某些码点可能表示组合字符序列。使用`String#chars`或`String#...

    (ruby 1.9 开发)Rango

    - **仅支持 Ruby 1.9**:Rango 专门为 Ruby 1.9 设计,利用了 Ruby 1.9 中的新特性和性能提升。 - **代码生成器**:提供了生成器来帮助快速搭建项目结构,但并不强制要求特定的项目结构。 - **代码热加载**:通过...

    Ruby编程语言_涵盖Ruby 1.8和1.9

    首先,Ruby 1.9改进了字符串处理,引入了Unicode支持,使得处理多语言文本变得更加方便。其次,Ruby 1.9对语法进行了一些调整,例如,变量声明前的符号从`$`改为`@`或`@@`,以更清晰地区分实例变量和类变量。此外,...

    Pragmatic.Programming.Ruby.1.9.Apr.2009.pdf

    Ruby 1.9是Ruby语言的一个重大更新,它引入了多项改进和新特性,包括但不限于性能优化、新的字符串处理方式、改进的数组和哈希表操作、以及更强大的元编程能力。这些变化使得Ruby 1.9在处理大数据量和复杂逻辑时更加...

    [Ruby] Ruby 1.9 & 2.0 编程 (英文版)

    [Pragmatic Bookshelf] Ruby 1.9 & 2.0 编程 (英文版) [Pragmatic Bookshelf] Programming Ruby 1.9 & 2.0 The Pragmatic Programmers' Guide 4th Edition (E-Book) ☆ 出版信息:☆ [作者信息] Dave Thomas , ...

Global site tag (gtag.js) - Google Analytics