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

Like (0)
guozi的头像guozi
Previous 2024年6月4日
Next 2024年6月4日

相关推荐

  • 免费虚拟专用网络有哪些?

    想要在网络世界中保护个人信息和数据安全,虚拟专用网络是一种不错的选择。但是,很多人可能会觉得购买虚拟专用网络会有一定的费用,那么有没有免费的选择呢?这就引出了今天我们要探讨的话题—…

    行业资讯 2024年4月16日
    0
  • 服务器托管一般多少钱

    云服务器行业近年来发展迅速,越来越多的企业和个人选择将服务器托管给专业的服务商,以获得更好的网络服务。但是,大家都想知道的问题是:服务器托管一般多少钱?这个问题涉及到很多因素,下面…

    行业资讯 2024年3月20日
    0
  • app被攻击的可能性大吗,软件被攻击怎么办

    近年来,随着智能手机和移动互联网的快速发展,APP已经成为我们生活中不可或缺的一部分。然而,这也伴随着APP内容被攻击的风险。如果我们的应用内容受到攻击,可能会导致用户信息泄露或系…

    行业资讯 2024年5月6日
    0
  • 免费个人主页的申请流程(详细步骤)

    想要拥有一个个人主页,但又不想花费一大笔钱?别担心,免费个人主页的申请流程只需要简单的几步就能实现。什么是个人主页?它可以为你提供展示自己的平台,让你在互联网上有一个属于自己的空间…

    行业资讯 2024年4月13日
    0

发表回复

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