问题标签 [fixnum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
110342 浏览

ruby - Ruby 最大整数

我需要能够确定 Ruby 中的系统最大整数。任何人都知道如何,或者是否可能?

0 投票
1 回答
358 浏览

ruby - 是Fixnum的力量!方法有潜在危险吗?

为什么power!RubyFixnum类中的方法用感叹号命名?按照惯例,名称以 ! 结尾的方法 具有潜在危险(例如,他们可能会以某种方式修改实例)。

gsub我可以理解和之间gsub!的区别String,但是有什么关系power!呢?它似乎没有修改Fixnum实例或执行任何其他“危险”操作;它只是返回结果。

0 投票
2 回答
1078 浏览

ruby - Ruby Integer 和 Fixnum 意外行为

我想使用 Integer 类的 gcd 函数。使用Ruby Doc中的示例作为测试失败:

我有 windows 一键安装程序ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]。在具有相同版本 ruby​​ 的其他 PC 上,这可以正常工作。

有任何想法吗?

0 投票
2 回答
1350 浏览

ruby - 使用 Ruby,在哪里对 Fixnum 或 Bignum 使用 NOT、AND、OR、XOR 操作?

只是想知道是否有人有任何真实世界的示例或知道何时可以在 Ruby 中使用 NOT、AND、OR、XOR、<<、>> 运算符。

我已经编程了 4 年,从来没有遇到过需要使用其中的任何一个,想知道实际用法有多普遍以及我是否应该完全理解它。

谢谢,-J

0 投票
4 回答
20638 浏览

ruby-on-rails - Ruby On Rails - “4:Fixnum 的未定义方法‘id’”

我最近决定要列出users我的 Ruby On Rails 应用程序中的所有内容 - 因为我不知道如何以其他方式列出它们,所以我决定使用部分。我的管理页面上有以下内容(只是连接到自己的管理控制器):

_user.html.erb然后我在我的用户视图文件夹中有一个文件。这包含以下内容:

当应用程序运行并转到管理页面时,我收到以下错误:

4:Fixnum 的未定义方法“id”

它说这是因为这一行(在部分文件中):

我不确定为什么会发生这种情况(并且已经用谷歌搜索了几个小时试图找到结果并且只找到对我不起作用的解决方案)。我认为这与我对@user实例变量的使用有关,但我并不完全确定。

0 投票
2 回答
1191 浏览

ruby - 使用 fixnums 作为 Ruby 哈希中的键是否很好?

我正在创建一个散列来表示 MySQL 数据库中的一些记录。散列键对应于数据库 ID 字段,散列值对应于数据库名称字段。

什么更好,为什么?

  1. 大批

    这行得通,但是 Ruby 对于稀疏数组似乎效率低下,因为设置所有中间索引 tp 的值似乎有额外的开销nil

    /li>
  2. 以 fixnum 为键的散列

    我最喜欢这个,但我一直认为最好在哈希中使用符号作为键。使用 fixnums 作为哈希中的键是否同样好?我不确定它是否是,但我认为34.hash由于 fixnums 的性质,34.equal? 34即为真而"hi".equal? "hi"为假。

    /li>
  3. 以固定数字的内部字符串表示作为键的散列

    通过将 fixnums 转换为字符串然后是符号,我可以将符号用作键。然而,这种转换很烦人,有人曾经告诉我,字符串的实习效率很低。是这样吗?他们只是在我看来很难看。

    /li>
  4. 以符号为键的散列

    我可以通过在每个键前面加上一个字母字符来获得更漂亮的符号(并且还使用新的 Ruby 1.9 哈希语法),但是,这个解决方案还需要转换。

    /li>
0 投票
3 回答
4897 浏览

ruby - Ruby:调用 3:Fixnum 的私有方法

我正在尝试了解这个简单函数的细微差别,但不确定我需要做什么来修复这个 NoMethodError。如何使“拆分”公开而不是私有?这能解决问题吗?

这是我的代码:

这是我在 IRB 中运行时收到的错误消息:

0 投票
7 回答
6396 浏览

ruby - 在 ruby​​ 数组中查找整数 (Fixnum) 值

[1, 2, "3", "4", "1a", "abc", "a"]我有一个数组

  • 纯整数 ( 1, 2),
  • 字符串格式的整数 ( "1", "2"),
  • 字符串 ( "a", "b") 和
  • 混合字符串数字 ( "1a", "2s")。

由此,我只需要选择整数(包括格式化的字符串)1, 2, "3", "4".

首先我尝试了to_i

但是这个转换"1a"1,我没想到。

然后我尝试了Integer(item)

现在我在这里没有直接的转换选项。最后,我决定这样做,将值to_ito_s. 所以"1" == "1".to_i.to_s是一个整数,但不是"1a" == "1a".to_i.to_s"a" == "a".to_i.to_s

现在我得到了整数和字符串的数组。有没有一种简单的方法可以做到这一点?

0 投票
0 回答
230 浏览

ruby-on-rails-3 - Rails AciveRecord 将日期时间值映射到 Fixnum

问题如下。

Ruby on rails 3、Ruby 1.9.2、瘦服务器和 Webrick 服务器。

我有一个包含 2 个日期时间字段的表。在我的计算机上,当我从 localhost 运行时,Activerecord 将第二个字段映射为Fixnum,而不是Datetime. 在生产和我朋友的电脑上(完全相同的代码)——一切都很好。所以,而不是日期值:

在数据库中,一切都保存得很好。Webrick 和 Thin 都表现出这种行为。有任何想法吗?

0 投票
1 回答
113 浏览

ruby - 字符串有问题

我正在用 Ruby 编写一个脚本来读取一些包文件并查看它们包含的内容。我昨天写了一个非常简单的脚本,让我很头疼:

上面的变量z的值为 10。如果我将它传递给sysread我会得到一个错误,但如果我定义一个变量x并将其赋值为 10 并将其传递给它,它运行正常。

为什么我传不z上去sysread