📝 Ruby

103篇技术文档
  Ruby哈希

📅  最后修改于: 2021-01-08 13:12:33        🧑  作者: Mango

红宝石哈希Ruby哈希是唯一键及其值的集合。它们类似于数组,但是数组使用整数作为索引,而哈希使用任何对象类型。它们也称为关联数组,字典或地图。如果使用不存在的键访问哈希,则该方法将返回nil。句法:创建Ruby哈希Ruby哈希是通过在{}大括号内编写键值对来创建的。要获取哈希值,请在[]方括号内写入所需的键。例:输出:修改Ruby Hash可以通过在现有哈希中添加或删除键值对来修改Ruby哈希。例...

  Ruby日期和时间

📅  最后修改于: 2021-01-08 13:13:32        🧑  作者: Mango

红宝石日期和时间Ruby在其文档中主要有三个与日期和时间有关的类。日期约会时间时间日期Ruby date提供了两个类,Date和DateTime。要了解日期的概念,首先我们需要了解一些术语。日历日期:日历日期是一年中一个日历月内的特定日期。序数日期:序数日期是由序号标识的日历年的特定日期。周日期:周日期是由日历周和天号标识的一天。该年的第一个日历周就是该年的第一个星期四。朱利安天数:朱利安天数是公...

  Ruby Ranges

📅  最后修改于: 2021-01-08 13:14:26        🧑  作者: Mango

红宝石山脉Ruby范围代表一组带有开头和结尾的值。可以使用s..e和s … e字面量或:: new构造它们。其中包含..的范围从头到尾都包括在内。其中包含…的范围专门运行最终值。输出:Ruby有多种定义范围的方法。范围作为序列条件范围间隔范围范围作为序列定义范围的最自然方法是按顺序进行。它们有一个起点和一个终点。它们是使用..或…运算符创建的。我们采用的采样范围是0到5。在此范围内执行以下操作。例...

  Ruby迭代器

📅  最后修改于: 2021-01-08 13:15:22        🧑  作者: Mango

Ruby迭代器迭代器是面向对象语言中使用的概念。迭代意味着像循环一样多次执行一件事。循环方法是最简单的迭代器。它们一个接一个地返回集合中的所有元素。数组和哈希值属于集合类别。Ruby每个迭代器Ruby的每个迭代器都从哈希或数组返回所有元素。句法:这里的集合可以是任何数组,范围或哈希。例:输出:Ruby Times迭代器循环由次迭代器执行指定的次数。循环将从零开始直到小于指定数字的一。句法:在这里,...

  Ruby文件I / O

📅  最后修改于: 2021-01-08 13:16:21        🧑  作者: Mango

Ruby文件I / ORuby I / O是与系统进行交互的一种方式。数据以字节/字符的形式发送。 IO类是Ruby中所有输入和输出的基础。它可以是双工的,因此可以使用多个本机操作系统流。IO有一个子类作为File类,该子类允许在Ruby中读写文件。这两个类别紧密相关。 IO对象表示与键盘和屏幕的可读/可写交互。I / O端口的通用模式“ r”:只读模式是默认模式,从文件开头开始。“ r +”:读...

  Ruby目录

📅  最后修改于: 2021-01-08 13:17:17        🧑  作者: Mango

Ruby目录Dir类具有目录流作为对象,这些对象代表基础文件系统中的目录。目录使用Dir类处理。创建目录要创建目录,请使用mkdir命令。您可以根据需要授予目录权限。句法:例:我们在out系统中创建了一个目录“ project”。检查目录是否存在要检查目录是否存在?使用方法。句法:例:输出:正确的目录名称显示为true,错误的目录名称显示为false。当前工作目录要知道当前的工作目录使用了pwd方...

  Ruby异常

📅  最后修改于: 2021-01-08 13:18:20        🧑  作者: Mango

Ruby异常Ruby异常是一个对象,Exception类的实例或该类的后代。它代表一些特殊情况。在Ruby程序中,当出现问题时,它将引发异常行为。默认情况下,Ruby程序在引发异常时终止。我们可以在Ruby中声明一些异常处理程序。异常处理程序是一个代码块,当其他代码块中发生异常时,将执行该代码。异常以两种方式处理。您可以终止程序或处理异常。要处理异常,可以提供一个救援条款。通过提供此选项,程序控制...

  Ruby OOP

📅  最后修改于: 2021-01-08 13:19:11        🧑  作者: Mango

Ruby OOPs概念Ruby是一种真正的面向对象语言,可以嵌入到超文本标记语言中。 Ruby中的一切都是对象。所有数字,字符串甚至类都是对象。整个Ruby语言基本上都是基于对象和数据的概念构建的。OOP是一种编程概念,它使用对象及其交互来设计应用程序和计算机程序。以下是OOP中的一些基本概念:...

  Ruby正则表达式

📅  最后修改于: 2021-01-08 13:20:07        🧑  作者: Mango

Ruby正则表达式正则表达式也拼写为regexp,其中包含一个正则表达式,用于将模式与字符串进行匹配。在Ruby中,正斜杠字符之间写有一个模式。它们描述字符串的内容。 Ruby正则表达式与Perl正则表达式更相似。句法:Ruby 1.9使用Oniguruma正则表达式库,而Ruby 2.0使用Onigmo正则表达式库。 Onigmo是Oniguruma的fork库,添加了一些新功能。=∽和#mat...

  Ruby套接字编程

📅  最后修改于: 2021-01-08 13:21:04        🧑  作者: Mango

Ruby套接字编程套接字是网络通信通道的端点,客户端和服务器在此相互通信。他们可以在同一台计算机上或在不同的计算机上进行通信。插座类型:TCP套接字UDP套接字UNIX套接字插座有两个级别,高和低。低级别访问权限使您可以在系统支持的套接字上工作。它允许同时实现无连接和面向连接的协议。高级访问权限使您可以处理HTTP和FTP等网络协议。例1server1.rb在上面的代码中,需要包括预安装的套接字模...

  Ruby多线程

📅  最后修改于: 2021-01-08 13:22:09        🧑  作者: Mango

红宝石线程线程表示轻量级子进程。这是一条单独的执行路径。在Ruby中,可以通过使用多个线程拆分程序中的任务或使用多个进程在不同程序之间拆分任务来同时运行程序的不同部分。线程是并发编程模型的Ruby实现。Ruby多线程普通程序只有一个执行线程。程序中的所有语句均按顺序执行。多线程程序中包含多个执行线程。它使用较少的内存空间并共享相同的地址空间。多线程用于一次执行多个任务。使用thread.new调用...

  Ruby LDAP

📅  最后修改于: 2021-01-08 13:23:12        🧑  作者: Mango

Ruby LDAPNet :: LDAP for Ruby也写为net :: ldap。它代表轻型目录访问协议。它是用于访问目录服务器的Internet标准协议。它的基本搜索单位是实体,它对应于人或其他特定领域的对象。支持LDAP协议的目录通常存储有关许多实体的信息。Ruby LDAP主体LDAP服务器通常用于访问有关人员的信息,但有时也用于诸如计算机,打印机和其他资源之类的项目。Ruby LDA...

  Ruby XML

📅  最后修改于: 2021-01-08 13:24:09        🧑  作者: Mango

Ruby XML(REXML)XML是HTML等可扩展标记语言。它允许程序员开发可以被其他应用程序读取的应用程序,而与所使用的操作系统和开发语言无关。无需在后端使用任何基于SQL的技术,即可跟踪中小型数据。REXML是纯Ruby XML处理器。它表示一个完整的XML文档,包括PI,doctype等。XML文档具有单个子级,可以通过root()访问。如果要为已创建的文档提供XML声明,则必须添加一个...

  Ruby XPath和XSLT

📅  最后修改于: 2021-01-08 13:25:03        🧑  作者: Mango

Ruby XPath和XSLTRuby XPathRuby XPath是一种用于在XML文件中查找信息的语言。它是查看XML文件的替代方法。它用于浏览XML文档中的元素和属性,并将该文档视为逻辑顺序树。Ruby XPath对于从XML文件获取相关信息和属性非常有用。它需要基于树的解析。例:输出:Ruby XSLTRuby XSLT是基于libxml和libxslt的简单类。 Ruby有两个XSLT...

  65个Ruby面试题

📅  最后修改于: 2021-01-08 13:26:23        🧑  作者: Mango

Ruby面试问题下面列出了一些常见的Ruby或Ruby On Rails面试问题和答案。1)什么是Ruby编程语言?Ruby是一种动态,反思,通用的开源编程语言,专注于简单性和生产力。 Ruby具有Perl,闲聊,Eiffel,Ada和Lisp的混合功能。 Ruby旨在创建一种新语言,该语言与命令式语言的功能保持平衡。有关更多信息:单击此处2)谁是Ruby的开发人员?Ruby是由1990年中期在日...