找到 34423 篇文章 关于编程

Ruby 中字符串函数的示例

Mukul Latiyan
更新于 2022-04-12 07:56:32

301 次查看

在本文中,我们将探讨一些 Ruby 中广泛用于格式化数据的实用字符串函数。获取字符串长度要查找字符串的长度,我们将使用 size 方法。示例请考虑以下所示代码。str = "TutorialsPoint" puts str.size输出它将产生以下输出。14 检查空字符串要检查字符串是否为空,我们使用 size 方法和比较运算符。示例请考虑以下所示代码。str = "TutorialsPoint" puts str.size == 0输出它将产生以下输出。false 从字符串中提取子字符串要从字符串中提取子字符串,我们将使用方括号表示法。示例请考虑 ... 阅读更多

Ruby 中的封装是如何工作的?

Mukul Latiyan
更新于 2022-04-12 07:53:34

1K+ 次查看

封装是将数据包装到单个单元中的能力。简单来说,它是一种将数据和操作数据的代码包装在一起的机制。在 Ruby 中,我们可以借助类来实现封装。让我们考虑一个非常简单的示例,我们将在这个示例中实现封装。示例 1请考虑以下所示代码class Document    attr_accessor :name    def initialize(name)       @name = name    end    def set_name(name)       @name = name    end end d = Document.new('TP') d.set_name('TutorialsPoint') puts d.name输出它将产生以下输出 −TutorialsPoint示例 2让我们考虑一个 ... 阅读更多

如何在 Ruby 中实现数据抽象?

Mukul Latiyan
更新于 2022-04-12 07:48:08

990 次查看

抽象是面向对象编程的概念,其中显示事物的基本属性,而隐藏所有不必要的属性。通过这种方法,可以隐藏实现细节,只提供重要的接口。一个非常好的抽象示例是您的汽车。它是抽象的一个很好的例子。当您通过转动钥匙或按下启动按钮启动汽车时,您不一定需要知道发动机是如何工作的或它是如何启动的,以及该汽车中有哪些部件或其他什么东西。这些与驾驶员无关的细节 ... 阅读更多

Ruby 中的控制流更改

Mukul Latiyan
更新于 2022-04-12 07:43:48

197 次查看

除了循环、条件语句和迭代器之外,Ruby 还有一些用于更改程序中控制流的语句。换句话说,这些语句是一段代码,这些代码按顺序执行,直到满足某个条件为止。在本文中,我们将探讨 Ruby 中以下控制流更改 −break 语句next 语句redo 语句retry 语句让我们逐一考虑这些语句。break 语句当 Ruby 中的某个条件为 True 时,break 语句将终止循环。示例请考虑以下所示代码。# break 语句示例 itr = 1 while true    if itr * 6 >= 35   ... 阅读更多

如何在 Ruby 中使用“break”和“next”语句?

Mukul Latiyan
更新于 2022-04-12 07:19:38

1K+ 次查看

Ruby 中的 break 语句在 Ruby 中,我们使用 break 语句来确保在满足某个条件后退出某个循环。例如,假设我们想要打印 1 到 10 的数字,但是一旦我们遇到数字 5,我们就不希望循环打印任何后续的数字。在这种情况下,我们可以使用 break 语句。示例 1让我们举个例子,了解 break 语句在 Ruby 中是如何工作的。请考虑以下所示代码。# Ruby 中的 break 语句 #!/usr/bin/ruby -w itr = 1 # while 循环 ... 阅读更多

Ruby 中的数组切片函数

Mukul Latiyan
更新于 2022-04-12 07:14:56

1K+ 次查看

有时我们可能希望从数组数据中提取一部分并对其执行某些操作。在 Ruby 中,我们可以借助 slice() 函数来做到这一点,该函数接受两个参数,这两个参数都是索引,用于定义一个子序列,然后可以从数组中提取该子序列。语法slice() 函数的语法如下所示 −res = Array.slice(x, y)这里,x 和 y 分别表示起始索引和结束索引。示例 1现在我们对数组上的 slice() 函数有了一点了解,让我们举几个例子,看看如何 ... 阅读更多

Ruby 中的数组 shift 函数

Mukul Latiyan
更新于 2022-04-12 07:12:40

584 次查看

有时我们需要提取数组数据的一部分并对提取的数据执行某些操作。在 Ruby 中,我们可以借助 shift() 函数执行此类操作。shift() 函数接受一个参数,该参数是一个索引,用于从该索引中删除第一个元素并返回其之前的全部元素。如果索引无效,则返回 nil。语法shift() 函数的语法如下所示 −res = Array.shift(x)这里,参数“x”表示起始索引。示例 1现在我们对数组上的 shift() 函数有了一点了解, ... 阅读更多

C++ 程序获取拼图碎片之间的最小差值

Arnab Chakraborty
更新于 2022-04-08 11:50:17

224 次查看

假设我们有一个包含 m 个元素的数组 A 和另一个数字 n。Amal 决定为他的 n 个朋友准备一份礼物,所以他将给他们每个人一个拼图。店员告诉他店里有 m 个拼图,但它们的难度和大小可能不同。具体来说,第 i 个拼图包含 A[i] 片。因此,Amal 决定他购买的礼物中拼图数量之间的差异必须尽可能小。设 x 为他购买的最大拼图中的碎片数量,y 为 ... 阅读更多

C++ 程序获取右侧旋转后的块位置

Arnab Chakraborty
更新于 2022-04-08 11:47:30

152 次查看

假设我们有一个包含 n 个元素的数组 A。A[i] 表示在第 i 列上堆叠了 A[i] 个块。所有块都在一个封闭的透明边界框内。现在,如果我们顺时针旋转整个大盒子 90°,那么由于重力方向的变化,块将落下,然后将其反转到其先前的方向。然后找到这些操作后类似 A 的新数组。问题类别这个问题属于排序问题。当我们谈论计算机科学中不同的问题解决算法时,排序是一个非常普遍的问题。作为 ... 阅读更多

C++ 程序查找最大非递减子段的长度

Arnab Chakraborty
更新于 2022-04-08 11:44:14

667 次查看

假设我们有一个包含 n 个元素的数组 A。Amal 决定在互联网上做生意正好 n 天。在第 i 天,他赚了 A[i] 的钱。Amal 喜欢进步,因此他想了解序列 A[i] 中最大非递减子段的长度。序列的子段是其连续片段。如果其中的所有数字都按非递减顺序排列,则称数字子段为非递减。问题类别数据结构中的数组是特定类型元素的有限集合。数组用于 ... 阅读更多

广告

© . All rights reserved.