ruby是一门高效的编程语言,而且完全面向对象。
在Ruby中,所操作的一切都是对象,操作的结果也是对象。
完全面向对象指的就是ruby语言的所有东西都可以看做是一个对象。
比如:在java中,看某一个对象的类的话,是用getClass()方法来获得.
在java中,1.getClass()这个方法会报错,因为
在这里先要说明:对象和方法,方法的话一般都是寄托在对象之上的,比如字符串有哪些对应的方法,数字类型有哪些方法等等。
比如在java中要获得一个数值的绝对值,就不能直接通过一个数值这个对象的绝对值方法来获得,必须要这样做:
int num = Math.abs(-99);
在ruby中,就可以直接-99.abs;因为在ruby中,数字也被作为了对象。
Class.class也是可以的。
同时在ruby
中操作的结果也是作为一个对象来处理的
比如(2 == 2?true :false).class 返回的是TrueClass
这就是ruby 的完全面向对象特性。
分享到:
相关推荐
《初识Ruby:从新手到专业开发者》第二版是一本专为想要深入学习Ruby编程语言的人准备的指南。这本书详细地介绍了Ruby语言的基础知识、核心概念以及如何将这些知识应用于实际开发项目。Ruby是一种动态、面向对象的...
《初识Ruby on Rails:源代码解析》 Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程,提高开发效率。本资料包包含了...
在描述中提到的"自述文件"(Readme),通常包含了项目的基本信息、安装步骤、使用方法和一些常见问题解答,是初识项目的重要参考文档。通过阅读自述文件,开发者可以快速了解如何在自己的项目中引入并使用tPay Ruby ...
单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣! 下面的代码演示了如何找出100以内的素数: 代码如下: using System; namespace Mersenne { class Program { static void Main(string[] args) { for ...
1-2 Redis初识.mp4 1-15 redis常用配置.mp4 1-14 redis三种启动方式介绍.mp4 1-13 redis典型使用场景.mp4 1-12 特性8-高可用分布式.mp4 1-11 特性7-复制.mp4 1-10 特性6-简单.mp4 1-1 导学.mp4
他们使用诸如Java、Python、Ruby、PHP等服务器端语言,以及数据库管理系统如MySQL、MongoDB等。后端开发的目标是保证应用的稳定性和性能。 在前后端开发任务量的分析与比较中,前端开发通常更注重视觉效果和交互...
课程目录 第一节课:链接与Symbol ...第二十二节课:Ruby调试与学习 第二十三节课-Cocoapods原理探究 第二十四节课-自定义cocoapods Command 第二十五节课:Cocoa 二十六节课:fastlane 第二十七节课:自动化
常见的后端技术有Java、Python、Node.js、Ruby on Rails等。数据库,如MySQL、MongoDB、PostgreSQL,存储并管理应用程序所需的数据。后端开发者还需要关注服务器配置、安全性、性能优化等问题。 **UI交互**,全称...
- **支持语言**: Redis支持多种编程语言,如Java、Python、Ruby等,方便开发者集成。 ##### 1.3.6 适用场合 - **实时数据分析**: 如在线广告系统、用户行为分析。 - **会话管理**: 如网站用户的登录状态。 - **消息...
Ruby On Rails研究院之初识Rails(一) Three20研究院之构建开发环境与HelloWorld(一) Unity3D研究院之在开始学习拓展编辑器(一) Unity3D研究院之构建游戏框架与导出IOS项目(一) Unity3D视频开发教程之...
**1.2 初识MongoDB** - **MongoDB**是一种开源的文档型NoSQL数据库,以其灵活的数据模型、强大的查询语言和易于使用的特性而闻名。 - **特点**:MongoDB具有自动分片、副本集、丰富的查询语言、易于扩展和集成等...
** Brew是基于Ruby语言的命令行工具,用于简化在Mac上安装和维护开源软件的过程。 - **工作原理**:Brew通过Git仓库(如Homebrew/brew和Homebrew/core)来跟踪软件包的源代码,并提供一套简单的命令行接口进行安装...
- **支持语言**: 包括但不限于Java、Python、Ruby等。 ##### 1.3.6 适用场合 - **应用场景**: Redis适用于缓存、消息队列、计数器等多种应用场景。 #### 四、快速入门 ##### 1.4.1 安装Redis - **步骤**: 下载...
【初识Laravel】 Laravel 是一款流行的开源Web应用程序开发框架,它的设计灵感来源于其他诸如Ruby on Rails、ASP.NET MVC和Sinatra等框架,旨在提供一个优雅、高效的开发环境,让开发者能够专注于创新而非繁琐的...
Redis支持多种编程语言,包括但不限于Java、Python、Ruby等。这意味着开发者可以根据自己的技术栈选择合适的API进行集成。 ##### 1.3.6 适用场合 - **高速缓存**:利用Redis的高性能读写能力来加速数据访问。 - **...
使用Dockerfile构建Ruby镜像 Dockerfile指令说明 构建私有镜像服务器 为私有镜像服务添加Basic认证... 为私有镜像服务添加Token认证... Docker Hub和自动构建 Docker容器连接 创建和使用数据卷 使用数据卷...
1. 初识Go语言 1.1 Go语言介绍 1.1.1 Go语言是什么 2009年11月10日,Go语言正式成为开源编程语言家庭的一员。 Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门...