どなたかご教授下さい。
外部ファイルへ任意の文字列を書き込むプログラムをつくりたいのですがうまく行きません。具体的には
↓↓↓
filenameA = "kakikomi.txt"
(中略)
def final_file_out(*m)
fw = open(filenameA, "a")
fw.write(*m)
fw.close
end
↑↑↑
とやっているのですが、これだと
undefined local variable or method `filenameA' for main
と出てしまいます。文字列の使い方が悪いのは分かっているのですが
どうしたらよいのか分かりません。どなたか分かる方助けて頂けないでしょうか。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
中略の部分に何が書かれているのか不明なので何とも助言しにくいのですが、グローバル変数 (変数名の頭に「$」がついているもの) を使いたいということでしょうか?
参考URL:http://www.namaraii.com/rubytips/?%CA%D1%BF%F4%A …
No.3
- 回答日時:
一行目のfilenameAとdef final_file_out ~ endの中のfilenameAは別物です。
従ってfinal_file_outの引数としてfilenameAを渡してあげなければいけないと思います。
filenameA = "kakikomi.txt"
(中略)
def final_file_out(file, m)
fw = open(file, "a")
fw.write(m)
fw.close
end
final_file_out(filenameA, "abcdefg")
No.2
- 回答日時:
メソッドの引数に*をつけてるのも意味がわかりませんがそれはおいといて、
逆引きRuby - 変数とスコープ
http://www.namaraii.com/rubytips/?%CA%D1%BF%F4%A …
の「ローカル変数を定義する」のところを読んでください。
そういうことです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Perl perlについての質問 2 2022/10/17 15:25
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- Ruby ruby 1 2022/06/10 13:31
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fortranでNAのあるデータを読み...
-
【ruby】flockで掛けたロックを...
-
[common lisp]データ読み込みに...
-
Ruby で タグで囲まれた文字を...
-
rubyの見えない文字
-
VBAでcsvファイルもシートもあ...
-
Excelマクロ 空白セルを無視し...
-
ダブルコーテーション付きでCSV...
-
VBAで複数のCSVからレコードセ...
-
ファイル名を変数で書きこむfwr...
-
バッチ処理 特定の文字以降を...
-
【ExcelVBA】300万件越えCSVか...
-
[コンパイルエラー 修飾子が不...
-
verilog HDLについての質問です...
-
エクセルの任意のシートをcs...
-
VB.netでShellExecuteがしたい
-
SQLファイルの読み込み
-
EXCEL→CSV保存時のダブルクォー...
-
CSVデータの文字列置換
-
複数連番付きCSVデータの文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fortranでNAのあるデータを読み...
-
Fortran:列数の分からないデー...
-
pycharmへのpysamインストール...
-
ギャスケット作成。修正の解説...
-
Rubyで、外で定義した文字列をd...
-
pythonのエラーについて
-
Ruby で タグで囲まれた文字を...
-
区切り文字の調整方法について...
-
【fortran77】空行を含む数値デ...
-
ファイルの切り出しプログラム...
-
Rubyでファイルの名前をリネイ...
-
Ruby 暗号化したファイルの復号...
-
バッチ処理 特定の文字以降を...
-
【ExcelVBA】300万件越えCSVか...
-
Excelマクロ 空白セルを無視し...
-
ダブルコーテーション付きでCSV...
-
VBAでcsvファイルもシートもあ...
-
ファイル名を変数で書きこむfwr...
-
Access VBA エラー2448について
-
VBA テキストボックスを選択状...
おすすめ情報