- 浏览: 13852 次
- 性别:
- 来自: 苏州
最新评论
文章列表
ruby中的Encoding
- 博客分类:
- 类型系统
# 列印出系统中Encodings
# copy from programming ruby 1.9 Page 265
encodings = {}
Encoding.list.each {|enc| encodings[enc.name] = [enc.name]}
Encoding.aliases.each do |alias_name, base_name|
fail "#{base_name} #{alias_name}" unless encodings[base_name]
encodings[base_name] << ...
#定义字符串
"abc"
'efg'
%Q{abc} #等价于 ""
%{hahaha} #等价于 ""
%q!efg! #等价于 ''
%!hello! #等价于 ''
Q:"" 和'' 两者之间的区别?
A:"" 中可以嵌入#{}输出表达式的值,或者是character escapes
str = "abc"
puts "this is #{str}" # this is abc
put ...
测试和学习Ruby中Numeric的通用方法。主要测试:Integer 和 Float
Q:ruby中是如何实现对numbers的支持的呢?
A:在ruby中“Everything is an Object”,ruby内置了一些Classes 实现了numbers。
在ruby中不需要明确的指定类型,ruby自动管理。
int_num = 9999
puts "int_num = 9999 => int_num.class: #{int_num.class}" # Fixnum
float_num = 9999.9
puts "float_n ...
Q:ruby中支持哪些数据类型?
A:ruby支持 numbers, strings, ranges, regular expressions。
也支持用class关键字自定义扩展的复合类型(class的attribute 是由基本类型组成)。
Q:比较学习:与java相比有什么异同点?
Q:英语和汉语是人与人之间交流的工具,当语言被书写下来时字符就成了语言(信息)的载体。所以“字符”在信息的传递中被接受者和传递者赋予了特殊的含义。
现在的程序语言是程序员发送指令给计算机和程序员之间交流信息的工具。那么在程序语言中哪些符号被赋予最基本的意义呢?
Q:比较学习:ruby中的字符系统和java中字符系统为什么不一样?
A:
1.ruby的代码默认是US-ASCII编码。
2.ruby语言中的关键字
__FILE__
and
def
end
in
or
self
unless
__LINE__
begin
defined?
ensure ...
Ruby的版本:ruby 1.9.2P180
操作系统:Windows
学习资料:Programming Ruby 1.9
Q:ruby语言具有哪些特点呢?这些特点又是如何在ruby中实现的呢?
A:
1.解析执行的脚本语言
2.面向对象的语言
3.http://www.ruby-lang.org/en/about/
Q:与Java相比较有哪些异同点(纯粹程式语言的角度)?