問題タブ [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 - フィックスナムの力です!メソッドは潜在的に危険ですか?

power!Ruby のFixnumクラスのメソッドに感嘆符が付いているのはなぜですか? 慣例により、名前が ! で終わるメソッドは 潜在的に危険です (たとえば、何らかの方法でインスタンスを変更する可能性があります)。

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 - Rubyハッシュのキーとしてfixnumを使用するのは良いですか?

MySQL データベースのいくつかのレコードを表すハッシュを作成しています。ハッシュ キーはデータベース ID フィールドに対応し、ハッシュ値はデータベース名フィールドに対応します。

何が良いのか、その理由は?

  1. 配列

    これは機能しますが、すべての中間インデックス tp の値を設定する余分なオーバーヘッドがあるように見えるため、Ruby は疎な配列では効率が悪いようですnil

    /li>
  2. fixnum をキーとするハッシュ

    私はこれが一番好きですが、シンボルをハッシュのキーとして使用するのが最善であるといつも読んでいます。ハッシュのキーとして fixnums を使用するのと同じくらい良いですか? かどうかはわかりませんが34.hash、fixnums の性質上、つまり、34.equal? 34真であるのに対して"hi".equal? "hi"偽であると考えられます。

    /li>
  3. キーとして fixnums のインターンされた文字列表現を持つハッシュ

    fixnum を文字列に変換してから記号に変換することで、記号をキーとして使用できます。ただし、この変換は煩わしく、文字列のインターンは効率が悪いと誰かが言ったことがあります。そうですか?彼らは私には醜く見えるだけです。

    /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")。

これから、整数 (フォーマットされた文字列を含む) 12"3"、のみを取得する必要があり"4"ます。

最初に試したのはto_i

しかし、これは私が期待していない に変換"1a"されます。1

それから私は試しましたInteger(item)

今、私はここで直接変換オプションを使い果たしました. 最後に、値to_iとを変換するこの方法を行うことにしましたto_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 ActiveRecord は datetime 値を Fixnum にマップします

問題は次のとおりです。

Ruby on rails 3、Ruby 1.9.2、シンおよび Webrick サーバー。

2 つの日時フィールドを持つテーブルがあります。私のコンピューターでは、localhost から実行すると、2 番目のフィールドが Activerecord によってFixnumではなくとしてマップされDatetimeます。本番環境と私の友人のコンピューター (まったく同じコード) では、すべて問題ありません。したがって、日付値の代わりに:

データベースでは、すべてが正常に保存されます。Webrick と Thin の両方がこの動作を示します。何か案は?

0 投票する
1 に答える
113 参照

ruby - 文字列の問題

Ruby でスクリプトを実行して、いくつかのパック ファイルを読み取り、その内容を確認しています。昨日、頭が痛くなるような非常に単純なスクリプトを書きました。

上記の変数zの値は 10 です。これを に渡すsysreadとエラーが発生しますが、変数を定義しxて値 10 を割り当てて渡すと、問題なく実行されます。

zに渡せないのはなぜsysreadですか?