找到 34423 篇文章 关于编程

如何在 Ruby 中使用 BigDecimal?

Mukul Latiyan
更新于 2022-01-25 11:15:52

1K+ 次查看

使用 BigDecimal,您可以执行具有任意精度的浮点十进制算术。让我们尝试通过一个示例来了解 BigDecimal 的用例。我们将举两个例子,第一个例子不使用 BigDecimal,第二个例子将使用 BigDecimal。考虑下面显示的代码,我们没有使用 BigDecimal,并且多次将一些十进制值添加到一个数字中。示例 1# 不使用 bigInteger def calculateSum()    sumOfNumbers = 0    10_000.times do       sumOfNumbers = sumOfNumbers + 0.0001    end    return sumOfNumbers end puts ... 阅读更多

在 C++ 中查找具有给定权重的子字符串

sudhir sharma
更新于 2022-01-25 12:06:06

194 次查看

在这个问题中,我们给定一个字符串 str 和一个整数 pow。我们的任务是找到一个具有给定权重的子字符串。我们需要返回权重等于 pow 的子字符串。字符串的权重是其字符权重的总和。字符的权重:a -> 1,b -> 2,c -> 3,...让我们举一个例子来理解这个问题,输入:字符串 = "programming" 权重 = 49 输出:'pro'解释 -矩阵的权重:pro,power(p) = 16 power(p) = 18 power(p) = 15 总计 = 16 + 18 + 15 = 49解决方案方法一个简单的 ... 阅读更多

Ruby 编程中的 Transpose() 函数

Mukul Latiyan
更新于 2022-01-25 11:12:23

320 次查看

Ruby 中的 transpose 函数主要用于返回数组或矩阵的转置。语法array.transpose或Matrix.transpose让我们举几个 transpose 函数在数组上的例子,然后在矩阵上。示例 1考虑下面显示的代码# 数组中的 transpose() # 首先声明数组 first_arr = [[18, 22], [33, 3], [8, 6]] # 声明数组 second_arr = [[1, 3, 2, 5, 88, 9]] # 打印语句 puts "transpose() 输出:#{first_arr.transpose()}" puts "transpose() 输出:#{second_arr.transpose()}"输出transpose() 输出:[[18, 33, 8], [22, 3, 6]] transpose() 输出:[[1], [3], [2], [5], [88], [9]]示例 2# 矩阵中的 transpose() ... 阅读更多

Ruby 中的数组 push()、pop() 和 clear() 函数

Mukul Latiyan
更新于 2022-01-25 11:07:49

951 次查看

当涉及到数组时,Ruby 中使用最广泛的函数是 push()、pop() 和 clear() 函数。这些函数分别用于输入、取出和清除数组数据。在本文中,我们将逐一学习所有这些函数。push() 函数Ruby 中的 push 函数用于将元素推入数组的末尾。该函数可以接受单个或多个对象作为参数。请考虑下面显示的代码作为 push() 函数的参考。示例 1# Ruby 中的 push() 函数示例 # 一些数组 first_arr = ["Letters", "a", ... 阅读更多

Ruby 中的字符串 reverse 与 reverse! 函数

Mukul Latiyan
更新于 2022-01-25 11:02:01

405 次查看

在 Ruby 中,如果我们想要反转字符串的内容,我们可以使用两个函数。这两个函数是 reverse 和 reverse!。虽然它们都用于反转字符串,但它们之间唯一的区别在于 reverse 函数首先反转字符串,然后生成一个新字符串,而 reverse! 函数就地反转字符串。reverse 函数reverse 函数的语法如下所示new_str = str.reverse现在,让我们首先看看 Ruby 中 reverse 函数的示例。考虑下面显示的代码。示例 1# Ruby 中的 reverse 方法 str ... 阅读更多

如何在 Ruby 中将元素推入和弹出队列?

Mukul Latiyan
更新于 2022-01-25 10:55:33

259 次查看

在本文中,我们将学习如何在 Ruby 中将元素推入(插入)和弹出(删除)队列。在 Ruby 中,我们可以使用 push 函数将元素插入队列。push 函数的语法如下所示。queueName.push(element)请注意,上述语法接受一个参数,即您要插入队列的元素。上述命令的结果是,一个新元素将被添加到队列的前面。要从队列中删除元素,我们可以使用 pop 函数。该函数的语法为 ... 阅读更多

Ruby 中的 Hash select() 和 select!() 方法

Mukul Latiyan
更新于 2022-01-25 10:46:50

2K+ 次查看

在 Ruby 中,当我们想要根据条件从哈希中找到数组时,我们使用 select() 方法;当我们想要检查哈希中是否存在数组时,我们使用 select!() 方法。让我们探索几个 hash select() 方法的示例,以便更好地理解它。示例 1# Hash.select() 方法 # 哈希值 first = { "first" => 150, "second" => 200 } # 哈希值 second = {"first" => 150} # 哈希值 third = {"first" => 150, "third" => 300, "second" => 200} ... 阅读更多

如何在 Ruby 中使用全局变量?

Mukul Latiyan
更新于 2022-01-25 10:42:44

4K+ 次查看

全局变量具有全局作用域,可以在程序的任何地方访问它们。可以在程序的任何地方对全局变量进行赋值。全局变量始终以美元符号为前缀。有必要定义一个全局变量,以便在类之间可用。当全局变量未初始化时,默认情况下它没有值,并且它的使用为 nil。现在让我们在一个示例中使用全局变量,以便更好地理解它。考虑下面显示的代码。示例 1# 全局变量示例 # 全局变量 $global_var = 15 ... 阅读更多

Ruby 编程中的递归是如何工作的?

Mukul Latiyan
更新于 2022-01-25 10:39:32

300 次查看

直接或间接调用自身的函数称为递归函数,相应的函数称为递归函数。递归使过程更容易,并且确实减少了编译时间。我们将尝试通过一个非常简单的示例来理解 Ruby 中递归的概念。假设我们给定一个数组,我们想要打印数组中所有元素的乘积,为此,我们有两个选择,我们可以迭代地执行它,也可以递归地执行它。示例 1让我们首先迭代地执行它。考虑 ... 阅读更多

Ruby 编程中的 Yield 关键字

Mukul Latiyan
更新于 2022-01-25 10:33:05

435 次查看

通常情况下,我们希望在方法内部多次执行一个普通表达式,但又不想一遍又一遍地重复相同的表达式。使用 yield 关键字,我们可以做到这一点。我们还可以向 yield 关键字传递参数,并获得返回值。现在让我们探索一些示例,看看 yield 关键字在 Ruby 中是如何工作的。示例 1考虑下面显示的代码,我们在这个方法内部两次声明一个普通的 yield 关键字,然后调用它。def tuts    puts "在 tuts 方法中"    # 使用 yield 关键字 ... 阅读更多

广告

© . All rights reserved.