ruby编程有哪些基石对象?

对于具体类的研究,抽象来看需要回答这些问题:1是什么、2解决哪些问题、3有哪些类方法、有哪些对象方法

网站建设 在ruby里面,表现数据的基本单位称为对象,对象的种类非常多:

最容易理解的:String、Number|Array、Dictonary、Class、Module、Symbol。

每种对象都有自己的一组方法,比如String的对象:“我是老鼠”这个对象就有length、include方法。

这些方法可以通过类、继承、混入模块来获得。

同时,类也是一种对象,类对象有new、superclass、attr—reader方法

module 也是一个对象,他有include方法

总之,在ruby里面,一切都是对象,这很抽象。


ruby里面有各种各样的类,需要掌握类的结构,拿数值类来说:

times方法是定义在Integer类里面的,用于循环执行某个操作,循环次数由证书值决定。

Math模块:提供了三角函数等常用的函数运算方法

Math模块中的方法和敞亮是直接和数学运算相关的,例如计算平方根,pi等,这些方法和常量是在数学运算中是全局性的,它不依赖于塔顶对象。如果将Math替换为对象,则意味着每次使用数学运算相关的方法和常量的时候,都需要创建一个Math对象的实例,然后通过对象来调用方法。


看一看最基础的类:String

String是字符串类,用于处理文本数据,提供了丰富的操作方法。

创建字符串的方法:str1 = “hello”

Str2 = String.new(’hello’)

常用的方法有:.length 长度、 []索引 +连接

看一看数组类Array

数组的特征:可以从数组中获取某个索引的对象 、 可以将任意的对象保存到数组的某个搜引种、使用迭代器可以取出数组元素。

数组的创建用「」,或者用Array.new(),数组的内容可以为数字、字符串,创建不包含空白的字符串数组的时候,需要用¥w,

迭代器是用来实现循环处理的方法,而数组是doge对象的集合,再内每个人对象进行处理的时候,需要用到迭代器。

原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/89214.html

(0)
guozi's avatarguozi
上一篇 2024年6月4日 下午2:23
下一篇 2024年6月4日 下午2:24

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注