找到 34423 篇文章 编程

Ruby 中字符串函数的示例

Mukul Latiyan
更新于 2022年4月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年4月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年4月12日 07:48:08

990 次浏览

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

Ruby 中的控制流更改

Mukul Latiyan
更新于 2022年4月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年4月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年4月12日 07:14:56

1K+ 次浏览

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

Ruby 中的数组 shift 函数

Mukul Latiyan
更新于 2022年4月12日 07:12:40

584 次浏览

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

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

Arnab Chakraborty
更新于 2022年4月8日 11:50:17

224 次浏览

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

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

Arnab Chakraborty
更新于 2022年4月8日 11:47:30

152 次浏览

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

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

Arnab Chakraborty
更新于 2022年4月8日 11:44:14

667 次浏览

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

广告

© . All rights reserved.