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的头像guozi
上一篇 2024年6月4日
下一篇 2024年6月4日

相关推荐

  • 网址一直被其他网站拦截,网址被拦截怎么处理

    版权问题:某些网站可能侵犯他人的版权,应被有关当局屏蔽。 政策限制:政府可能会发布限制性政策,要求封锁某些敏感网站。 三、对策 那么如果遇到你的网址被联通屏蔽的情况该怎么办呢?常用…

    行业资讯 2024年5月15日
    0
  • dns query refused,err dns fail

    fqrouter2上的DNS污染,这个很头疼。不仅会影响您的在线体验,更重要的是,您的隐私可能会受到损害。那么fqrouter2到底是如何解决DNS污染问题并保护用户隐私的呢?让我…

    行业资讯 2024年5月6日
    0
  • ktpb.exe怎么删除

    你是否遇到过电脑运行缓慢、频繁弹窗的情况?或许是因为一个名为ktpb.exe的文件在作祟。那么什么是ktpb.exe呢?它可能会带来哪些问题?如何手动删除它?或者使用杀毒软件进行删…

    行业资讯 2024年4月17日
    0
  • 阿里云网盘app,阿里云app是干嘛的

    您有没有想过,可以随时随地轻松管理您的服务器?什么是云服务器?为什么要使用它?今天我们就带您了解一下。下载阿里云APP,让服务器管理更加便捷。它具有许多出色的功能,但这还不是全部。…

    行业资讯 2024年4月6日
    0

发表回复

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