問題タブ [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 投票する
3 に答える
1544 参照

ruby - Rubyの数値をfixnumではなく整数のように動作させるにはどうすればよいですか?

私は持っています:

resultなりたい0.25。どうすればこれを実現できますか?

強制interim_result.classする必要がある/可能integerですか?

次の場合、0.25という望ましい結果が得られないことに注意してください。

ありがとう。

0 投票する
2 に答える
280 参照

ruby-on-rails - Rails 3: 数値を返すコマンドが「nil can't be coerced into Fixnum」を返すようになりました

NaN または数値のいずれかを返すために使用されます:メッセージが評価を受信して​​いない場合、msgまたはメッセージが受信したすべての評価の平均の場合は NaN。しかし、今は戻りますnil can't be coerced into Fixnum。コードを壊すために何かをしたに違いありませんが、何がわかりません。どうnil can't be coerced into Fixnumすれば修正できますか?

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

ruby-on-rails - Rails-モデルのフォームにユーザーが入力したデータに値を割り当てますか?

キャラクターモデルの6つの統計を持つモデルStatisticがあります。ユーザーは、Strength、Intelligenceなどの値を入力できます。私がやりたいのは、ユーザーが入力した値に基づいて、ボーナスまたはペナルティの値を自動的に割り当てることです。たとえば、10または11を入力すると、ボーナスは0になります。14または15を入力すると、2になります。このメソッドの書き方に関するヒントはありますか?ありがとう!


これは大きな助けになりましたが、私は別の問題にぶつかりました。これは、CharactersコントローラーのShowメソッドで次のように定義しました。

キャラクタービュー(この情報のほとんどが表示されている)から呼び出すことができます。Fortitudeの保存用のFortitudeモデルがあり、ロジックでcon_modifierを使用して合計を計算したいと思います。この方法で外国のモデルを正しく呼び出すにはどうすればよいですか?私は持っています:

そして、私はそれを次のように変更してみました:

しかし、次のエラーが発生します。

したがって、明らかに正しい情報を呼び出していません。何か案は?Fortitudesコントローラーでも定義する必要がありますか、それともFortitudeモデルで定義して、そのようにビューで呼び出すことができますか?

0 投票する
2 に答える
57 参照

ruby - ループの反復ごとに値を出力します

各数値の値を整数で出力したい。よりよく説明するために、私は次のような効果をもたらすために何かをしたいと思います。

どちらが出力されますか:

これを行う簡単な方法があると確信していますが、空白を描いています...ありがとうございます!

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

ruby-on-rails - 制限を設定しようとしたときに Fixnum と nil の比較に失敗しました

私のアプリには、それぞれが無料プランまたはプレミアムプランのいずれかであり、それぞれに複数の会場写真を含めることができる会場のテーブルがあります。

無料の会場は最大3枚、プレミアム会場は最大10枚の会場写真を持てるように設定しようとしています。

会場.rb

計画は次のように設定されています。

会場写真の制限も次のように設定されています。

会場写真.rb

次に、制限にまだ達しているかどうかを確認するためにこれを持っています:

これは私にこのエラーを与えています:

会場コントローラー

助けてくれてありがとう!

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

ruby - Ruby で Fixnum が配列として扱われる

私はRubyが初めてで、ウィキペディアにあるマージソートアルゴリズムを試しています

マージ メソッドで左右の配列の最初の要素を比較すると、「Fixnum と Array の比較に失敗しました (ArgumentError)」というエラーが発生します。この問題の原因と解決方法を教えてください。ありがとう :)

0 投票する
2 に答える
1363 参照

lisp - Lispの負の無限大

Lispで負の無限大を表す標準的な方法を探しています。Lispの算術関数によって他のすべての数値よりも小さいと認識されるシンブリック値はありますか?

具体的には、次のように書くためのエレガントな方法を探しています。

0 投票する
3 に答える
1088 参照

ruby - ruby とリファレンス。fixnum の操作

オブジェクトと参照を処理するルビーの方法について少し知っています。交換品など...

var が fixnum であるため、fixnum では機能しないことはわかっています。しかし、関数内の fixnum の値を変更したいのですが、その値は ouside var で変更されました。

これどうやってするの ?

この「1」のような文字列を使用できると思いますが、それはかなり汚いです。

0 投票する
4 に答える
987 参照

ruby - Ruby: 列挙子を Fixnum に強制することはできません。Project Euler #5 に苦戦

課題は、次の最小の整数を見つけることfooです。

私の現在の試みはブルートフォースです

これはエラーを出力しますunexpected keyword end。しかし、キーワードを irb に入れないendと、ブロックが閉じられていないため、コードは実行されません。

エラーがどこにあるのかを確認するために空のテストケースを作成しました

これにより、新しいエラーがスローされます: enumerator can't be coerced to a fixnum. これは、範囲に対してモジュラスを直接実行できず、範囲全体に対してきちんとしたブール値の結果を期待できないことを意味すると思います。しかし、私はここからどこへ行くべきかわかりません。

私の最初の試みは、より効率的/エレガント/的を射たものへの試みを支持して、ブルートフォースを先取りし、次のようになりました:

間違った答えをした。理由はわかりませんが、理由にも興味があります

別の答えを出力します。

編集: for ループを使用していたでしょう (ActionScript でのプログラミングに慣れていません) が、Ruby では期待どおりに動作しません。

0 投票する
0 に答える
577 参照

ruby-on-rails - Railsのcomposite_primary_keyの問題

rails と postgresql を使用して複合主キーを作成しようとしています。gem composite_primary_keys のドキュメントの指示に明確に従っています。

「puts modelname.primary_keys」を実行すると、複合主キーを作成した列が取得されます。

しかし、問題は、次のコマンドを使用してモデルにデータを挿入しようとしたときです。

では、何が問題なのか教えてください。または、composite_pirmary_keys を使用したサンプル プロジェクトへのリンクを取得してください。

前もって感謝します。センティル。