`

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


分享到:
评论

相关推荐

    ruby chm文档

    Ruby的核心库包括了语言的基础部分,如数据类型(如字符串、数组、哈希)、控制结构(如if、while、循环)、类和对象系统,以及异常处理等。这个文档会深入解析这些概念,让你理解Ruby的运行机制,并能熟练运用其...

    Ruby Notes For Professionals RubyNotesForProfessionals.pdf

    - **Shebang**是在Unix-like操作系统中用于指定脚本解释器的特殊行。 - **示例**: 创建一个名为`hello.rb`的文件,并加入以下内容: ```ruby #!/usr/bin/env ruby puts "Hello World" ``` - **执行**: 给文件...

    ruby1-导出-1.pdf

    根据提供的文件内容,我们可以整理并深入探讨Ruby编程语言中的一些核心概念和技术要点: ### Ruby 数据类型及操作 #### 数字类型 - **Number**: 包括整数 (`int`) 和浮点数 (`float`)。 - 整数:用于表示没有小数...

    w3school 正则表达式教程 飞龙整理 20141001

    在正则表达式中,有几个基本的元字符和符号具有特殊意义: 1. `.`:匹配任意单个字符,除了换行符。 2. `*`:匹配前面的字符零次或多次。 3. `?`:匹配前面的字符零次或一次。 4. `+`:匹配前面的字符一次或多次。 ...

    grinder:Grinder是一个用于自动模糊Web浏览器和管理大量崩溃的系统

    磨床节点需要32/64位Windows系统和Ruby 2.0(也支持Ruby 1.9,但您无法对64位目标进行模糊处理)。 Grinder Server需要具有MySQL和PHP的Web服务器。 产品特点 磨床服务器功能: 多用户Web应用程序。 用户可以登录...

    个人整理的opencv最基本入门资料.pdf

    - depth:像素的位深,定义了像素数据的类型,例如8位无符号整数(IPL_DEPTH_8U)、8位有符号整数(IPL_DEPTH_8S)、16位无符号整数(IPL_DEPTH_16U)等。 - width和height:图像的宽度和高度(以像素为单位) - imageData...

    人事管理系统程序设计语言

    汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。 程序设计语言按照用户的...

    note

    1. Markdown:在很多笔记应用中,Markdown是一种常见的文本格式,它允许用户使用简单的符号来排版文本,如`#`用于标题,`*`或`_`用于斜体和粗体,以及`-`和`>`用于列表等。 2. 笔记同步:现代笔记应用往往支持云...

Global site tag (gtag.js) - Google Analytics