《Ruby程序设计语言》 第一章 学习笔记

本文介绍了Ruby语言的特点,包括其面向对象的特性、独特的代码块及迭代器、表达式和操作符等。文章还概述了Ruby的方法调用机制、赋值方式,并提到了其强大的正则表达式支持和区间类型。此外,Ruby中的字符串可以被修改,这一点区别于Java语言。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一章是一个全面的基本的介绍。

Ruby是一个前大的动态语言,具有很好的元编程能力和构架DSL(Domain-Specific Language)领域语言的本事。

Matz on Ruby 写道
Ruby is designed to make programmers happy.

 一、高角度审视Ruby:

  1. 完全的OO特性
  2. 具有奇异的代码块和多样的迭代器
  3. 表达式、操作符和糖果语句(各种省略写法)
    1+1 #=> 1.+(1)
  4. 方法、消息:丰富的参数设置、最后一句即为返回值
  5. 赋值=:基本的赋值、并行赋值
    #畸形语句
    x,y=1,2
    a,b=b,a # swap the value of two variables
    x,y,z = [1,2,3] # x=1, y =2, z=3
    注意 写道
    Ruby中没有 ++--
  6. 醒目的前后缀:
    • 后缀:? 一般用于方法;!一般用于具有“破坏性”的方法
    • 前缀:$   全局变量,@   实例变量,@@   类变量
  7. 强大的正则表达式支持和区间类型
  8. 类和模块(有点像java的接口)
  9. 奇特之处:
    • Ruby中的String是可以变化的,不同于Java
    • 表示“非”的具体类型很少:nil对象和false对象

二、使用Ruby

  1. irb ruby ri gem
  2. display:p puts
  3. Document with the ri
  4. gem for the package

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值