• Rubyです。Rubyで変数からハッシュのキーと値を作成する【重複あり

    質問内容 この質問はすでにここに回答があります : 変数をキーとしたRubyのハッシュへのアクセス (回答2件) 終了 8年前 .

    2023-08-23 22:55:37
  • def `self.function` という名前はどういう意味ですか?

    質問 を追加することの意味を説明してくれる人はいますか? self を追加する意味を説明できますか?それは this キーワードに似ていますか? どのように解決するのですか? 他の言語と異なり、Rubyにはクラスメソッドはありませんが、特定のオブジェクトに付随するシングルトン・メソッドがあります。 cat = String.new("cat") def cat.speak

    2023-08-20 16:37:38
  • [解決済み] Ruby - 文字列からいくつかの文字を選択する方法

    質問 文字列の最初の100文字を選択するような関数を探しています。PHPでは サブストラ 関数 Rubyにも似たような機能があるのでしょうか? どのように解決するのですか? 試しに foo[0...100] のように、どのような範囲でもかまいません。範囲は負にすることもできます。それは でよく説明されています。 でよく説明されています。

    2023-08-16 14:39:18
  • [解決済み] メソッドパラメータの代わりにハッシュを渡す【非公開

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2023-08-08 05:29:22
  • [解決済み] RubyでHashの値による降順ソート

    質問 入力ハッシュを h = { "a" => 20, "b" => 30, "c" => 10 } 昇順ソート h.sort {|a,b| a[1]<=>b[1]} #=> [["c", 10], ["a", 20], ["b", 30]] しかし、私は [["b", 30], ["a", 20], ["c", 10]] 逆にどのよ

    2023-08-07 01:44:50
  • [解決済み] Ruby - 配列をハッシュマップにマッピングする

    質問 配列と、ある値を与えるとその値を返す関数があります。最終的に私は、キー値として配列の値を持ち、値としてf(key_value)の結果を持つハッシュマップを作成したいと思っています。ブロックを使用してこれを行うための、Arrayのeach/mapのような、きれいで簡単な方法はありますか? だから、何かと等価な hsh = {} [1,2,3,4].each do |x| hsh

    2023-08-05 07:02:37
  • [解決済み] "which in ruby "です。Rubyから$PATHにプログラムが存在するかチェックする

    質問 私のスクリプトは、外部のプログラムやスクリプトに大きく依存しています。 呼び出す必要のあるプログラムが存在することを確認する必要があります。 手動で、私はコマンドラインで 'which'を使用してこれをチェックします。 に相当するものはありますか? File.exists? に相当するものはありますか? $PATH ? (そうです、私は %x[which scriptINe

    2023-08-02 14:59:59
  • インスタンス変数への直接アクセスとアクセッサメソッドの使用

    質問 インスタンス属性にアクセスする際に self.attribute でアクセスするのと @attribute ? どのように解決するのですか? self.attribute はメソッドを呼び出します。 attribute . self.attribute = value はメソッドを呼び出します。 attribute= を引数として value . @att

    2023-08-02 11:22:21
  • Rubyでセミコロンは使えるか?

    質問 Rubyを学習しているとき、すべての例でセミコロンがないことに気づきました。私は、各ステートメントがそれ自身の行にある限り、これは完全に問題ないことを認識しています。しかし、私が疑問に思っているのは は はRubyでセミコロンを使うことができるのでしょうか? どのように解決するのですか? はい。 Ruby では、1 行に複数の文を連結する場合を除き、コマンドを区切

    2023-08-01 12:47:03
  • [解決済み] Rubyでプロンプトを表示し、入力を取得し、変数に代入するためのワンライナー?

    質問 よく、次のようなことをします。 print "Input text: " input = gets.strip これを一行で済ませる潔い方法はないでしょうか?何か、こんな感じ。 puts "Input text: #{input = gets.strip}" これの問題は、プロンプトを表示する前に入力を待っていることです。何かアイデアはありますか? どのように解決す

    2023-07-30 08:28:27
  • 動的なクラス定義 WITH a Class Name

    質問 Rubyのクラスを名前付きで動的に定義するには? 私はクラスを動的に作成する方法を知っています を使わずに のようなものを使って名前を付ける方法を知っています。 dynamic_class = Class.new do def method1 end end しかし、クラス名を指定することはできません。動的にクラスを作成したい で という名前にし

    2023-07-30 06:20:55
  • Rubyスクリプトで端末からのパスワード入力を隠蔽する方法

    質問 私はrubyの初心者です。私は、入力としてパスワードを受け取る必要があります gets コマンドで入力として受け取る必要があります。 ターミナルでの gets を呼び出す どのように解決するのですか? eclectic923 さんの回答から、ベストな方法を紹介します。 require 'io/console' password = STDIN.noecho(&am

    2023-07-26 11:15:36
  • 定数がすでに定義されているかどうかを確認する

    質問 これは簡単なものだと思います。 次の例で、定数がすでに定義されているかどうかを確認するにはどうしたらよいでしょうか。 #this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST =>

    2023-07-22 13:52:03
  • Rubocop 25行ブロックサイズとRSpecのテスト

    質問 典型的な RSpec ユニットテストでは、コードを構造化し、DSL "magic" を使用して spec を BDD ステートメントのように読ませるために、入れ子の Ruby ブロックを広範に使用します。 describe Foo do context "with a bar" do before :each do subject { Foo.new().ad

    2023-07-22 13:24:27
  • [解決済み] GEM_HOME と GEM_PATH の違いは何ですか?

    質問 RubyGems はプログラミング言語 Ruby のパッケージマネージャで、Ruby プログラムやライブラリを配布するための標準フォーマット ("gem" という自己完結型のフォーマット)、gems のインストールを簡単に管理するためのツール、およびそれらを配布するためのサーバーを提供します。これは、プログラミング言語PythonのEasyInstallに類似しています。RubyGem

    2023-07-16 02:42:58
  • Docker for Mac - mkmf.rb が ruby 用のヘッダファイルを見つけ出せない

    質問 MacでXCodeをアップデートしたら、それ以降、Dockerを起動するときに docker-sync-stack start を使用してDockerを起動すると、このエラーメッセージが表示されます。 mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Vers

    2023-07-16 02:17:44
  • [解決済み] ある変数がクラスのインスタンスであるかどうかを確認するにはどうすればよいですか?

    質問 Javaでは、次のようなことができます。 instanceof . Rubyにも同等のものがあるのでしょうか? どのように解決するのですか? ほとんど同じです。以下のように Object 's instance_of? メソッドを使用します。 "a".instance_of? String # => true "a".instance_of? Object # =

    2023-07-13 08:53:24
  • [解決済み] Rubyで、配列からハッシュを作るにはどうしたらいいですか?

    質問 簡単な配列があります。 arr = ["apples", "bananas", "coconuts", "watermelons"] また、関数 f という関数があり、これは一つの文字列の入力に対して操作を行い、値を返します。この演算は非常に高価なので、結果をハッシュにメモしておきたいと思います。 このようなもので目的のハッシュを作ることができるのは知っています。 h

    2023-07-11 01:04:52
  • Ubuntu 12.04にruby 2.0.0を正しくインストールするには?

    質問 私は rvm をインストールしましたが、次のコマンドを実行すると sudo apt-get update または rvm install 2.0.0 以下のようなエラーが発生します。 W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/sou

    2023-07-10 15:44:42
  • [解決済み] Rubyでモジュールのインスタンス変数を初期化するには?

    質問 インスタンス変数を使用したいモジュールがあります。現在、このように初期化しています。 module MyModule def self.method_a(param) @var ||= 0 # other logic goes here end end initメソッドを呼び出して初期化することもできますね。 def init @var = 0 e

    2023-07-09 22:04:46