`

Ruby中的符号系统整理

阅读更多
Q:英语和汉语是人与人之间交流的工具,当语言被书写下来时字符就成了语言(信息)的载体。所以“字符”在信息的传递中被接受者和传递者赋予了特殊的含义。
现在的程序语言是程序员发送指令给计算机和程序员之间交流信息的工具。那么在程序语言中哪些符号被赋予最基本的意义呢?
Q:比较学习:ruby中的字符系统和java中字符系统为什么不一样?

A:
1.ruby的代码默认是US-ASCII编码。
2.ruby语言中的关键字
__FILE__ 
and 
def 
end 
in 
or 
self 
unless
__LINE__ 
begin 
defined? 
ensure 
module 
redo
super 
until
BEGIN 
break 
do 
false 
next 
rescue 
then 
when
END 
case 
else 
for 
nil 
retry 
true 
while
alias 
class 
elsif 
if 
not 
return 
undef 
yield

. #调用对象方法或者类方法(给对象发送消息)
(-5).abs # 5  

""
'' # 定义字符串
str1 = "Hello Hello"

str2 = 'hi'


= # 赋值操作

num = 5


# 代码注释
#{} 在字符串中输出表达式的值

num = 5

puts "num:#{num}" #这是注释


() #定义方法参数列表,调用方法时传递的参数列表
{} #单行的 block
|| #block中参数
1.step(10,2){|i| print i, " "} #1 3 5 7 9


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics