プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ
質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。
Ruby on Rails については、WEBプログラミング板で
前スレ
Ruby 初心者スレッド Part 65
https://mevius.5ch.net/test/read.cgi/tech/1545421414/
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/
Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/
逆引きRuby
http://www.namaraii.com/rubytips/
Ruby コミュニティ公式
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Ruby 初心者スレッド Part 66
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 2a2c-RM0q)
2020/01/04(土) 01:15:34.30ID:X7t3Qsuc0295デフォルトの名無しさん (オッペケ Sr01-KN+/)
2020/04/01(水) 07:10:14.21ID:uldFLeaHr まず日本語の勉強から始めろ
296sage (ワッチョイ e365-YFbg)
2020/04/01(水) 08:45:05.94ID:Y4BtYbUm0 まず、そもそも class A=new A() は Ruby の文法として完全に誤りだ
Ruby では、クラス A を定義するなら、class A; … ; end と書く
同様に、クラス A からインスタンスを生成して変数 a に代入するには a = A.new と書く
プログラミングが初めてであればオブジェクト指向の概念がゴッチャになるのは
しかたないとはいえ、それ以前にプログラミングの基本から学んだほうが良いと思うよ
Ruby では、クラス A を定義するなら、class A; … ; end と書く
同様に、クラス A からインスタンスを生成して変数 a に代入するには a = A.new と書く
プログラミングが初めてであればオブジェクト指向の概念がゴッチャになるのは
しかたないとはいえ、それ以前にプログラミングの基本から学んだほうが良いと思うよ
297デフォルトの名無しさん (ワッチョイ 4b2c-AHN4)
2020/04/01(水) 09:07:03.23ID:T/a2Vy7O0 ひとまずこれで、クラスA を定義して、その設計書に基づき、
インスタンス・実体a・b を作った
クラス内に、変数・関数を定義していけば、より本格的なクラスになっていく
class A
end
a = A.new
b = A.new
インスタンス・実体a・b を作った
クラス内に、変数・関数を定義していけば、より本格的なクラスになっていく
class A
end
a = A.new
b = A.new
298デフォルトの名無しさん (ワイーワ2 FF93-8H9x)
2020/04/01(水) 11:18:53.70ID:5VJq6KKKF a = (class A; end).new
とかあるんだっけ
とかあるんだっけ
299デフォルトの名無しさん (ワッチョイ e5ad-KN+/)
2020/04/01(水) 14:38:45.50ID:8LLFjcSO0 >>294
Rubyにおいてはすべてがオブジェクトなので
変数の型はクラスだと考えてよい
(他言語はそうとは限らない)
インスタンスは個別の状態(変数)を持ったもので
「オブジェクト」という言葉は文脈によって
クラスとインスタンスの両方の意味で用いられる
よくある喩えで言うと人間はクラスで
太郎や花子がインスタンス
太郎と花子はどちらも人間(クラス)だけど
個々の状態(性別や年齢などの変数)は異なる
とりあえずの回答としてはざっとこんなもんだが
オブジェクト指向を本格的に習得したいなら
本で勉強する必要があるだろう
Rubyにおいてはすべてがオブジェクトなので
変数の型はクラスだと考えてよい
(他言語はそうとは限らない)
インスタンスは個別の状態(変数)を持ったもので
「オブジェクト」という言葉は文脈によって
クラスとインスタンスの両方の意味で用いられる
よくある喩えで言うと人間はクラスで
太郎や花子がインスタンス
太郎と花子はどちらも人間(クラス)だけど
個々の状態(性別や年齢などの変数)は異なる
とりあえずの回答としてはざっとこんなもんだが
オブジェクト指向を本格的に習得したいなら
本で勉強する必要があるだろう
300デフォルトの名無しさん (ワッチョイ 558f-q/Tg)
2020/04/01(水) 16:10:35.31ID:nPBcGZ1y0 1はIntegerクラスのインスタンス
“abc”はStringクラスのインスタンス
[1,2,3]はArrayクラスのインスタンス
Integer, String, ArrayはClassクラスのインスタンス
ClassもClassクラスのインスタンス
“abc”はStringクラスのインスタンス
[1,2,3]はArrayクラスのインスタンス
Integer, String, ArrayはClassクラスのインスタンス
ClassもClassクラスのインスタンス
301デフォルトの名無しさん (ワッチョイ 1b8c-CgtG)
2020/04/01(水) 21:25:17.43ID:XvdBTC2x0 オブジェクトを使った例文もプリーズ
302299 (ワッチョイ e5ad-KN+/)
2020/04/01(水) 22:04:08.48ID:8LLFjcSO0 class Human
attr_reader :age, :sex
def initialize(age, sex)
@age = age
@sex = sex
end
end
taro = Human.new(24,'man')
hanako = Human.new(18, 'woman')
p taro.age
p taro.sex
p hanako.age
p hanako.sex
attr_reader :age, :sex
def initialize(age, sex)
@age = age
@sex = sex
end
end
taro = Human.new(24,'man')
hanako = Human.new(18, 'woman')
p taro.age
p taro.sex
p hanako.age
p hanako.sex
303299 (ワッチョイ e5ad-KN+/)
2020/04/01(水) 22:07:05.34ID:8LLFjcSO0304284 (ワッチョイ 4b2c-AHN4)
2020/04/02(木) 12:07:15.86ID:BA8GpIv40 >>284
疑問が解決しました!
>rbenv="$(command -v rbenv ~/.rbenv/bin/rbenv | head -1)"
>rbenv は、初回は空文字列だが、インストール後には、rbenv となる
bash スクリプトを実行すると、rbenv には、~/.rbenv/bin/rbenv が入ってきて、正常に処理されます。
これを端末で実行すると、rbenv が出力されるので、挙動が違ってくるだけでした!
思わぬ、引掛けw
y="$(command -v rbenv ~/.rbenv/bin/rbenv | head -1)"
echo $y
rbenv
x="$(command -v rbenv ~/.rbenv/bin/rbenv | head -2)"
echo $x
rbenv ~/.rbenv/bin/rbenv
その後、cd "${rbenv%/*}"
で、~/.rbenv/bin へ移動します
なので、51行目で、git pull されます
疑問が解決しました!
>rbenv="$(command -v rbenv ~/.rbenv/bin/rbenv | head -1)"
>rbenv は、初回は空文字列だが、インストール後には、rbenv となる
bash スクリプトを実行すると、rbenv には、~/.rbenv/bin/rbenv が入ってきて、正常に処理されます。
これを端末で実行すると、rbenv が出力されるので、挙動が違ってくるだけでした!
思わぬ、引掛けw
y="$(command -v rbenv ~/.rbenv/bin/rbenv | head -1)"
echo $y
rbenv
x="$(command -v rbenv ~/.rbenv/bin/rbenv | head -2)"
echo $x
rbenv ~/.rbenv/bin/rbenv
その後、cd "${rbenv%/*}"
で、~/.rbenv/bin へ移動します
なので、51行目で、git pull されます
305デフォルトの名無しさん (ワッチョイ 1d14-hvMa)
2020/04/02(木) 12:56:23.11ID:qWu3pHo10 いみがまったくわからんどうでもいいや
306デフォルトの名無しさん (JP 0H93-3bw/)
2020/04/02(木) 13:56:36.20ID:vZC8Eo+WH simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
学術の巨大掲示板群 - アルファ・ラボ
ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
学術の巨大掲示板群 - アルファ・ラボ
ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
307284 (ワッチョイ 4b2c-AHN4)
2020/04/02(木) 14:07:46.77ID:BA8GpIv40 これを、bash スクリプト内に書いて、スクリプトを実行すると、
xxx="$(command -v rbenv)"
yyy="$(command -v ~/.rbenv/bin/rbenv)"
zzz="$(command -v rbenv ~/.rbenv/bin/rbenv)"
xxx, yyy も、~/.rbenv/bin/rbenv で、
zzz も、同じものが2行表示されるけど、これを端末で直接実行すると、
xxx は、rbenv
yyy は、~/.rbenv/bin/rbenv
zzz は、rbenv, ~/.rbenv/bin/rbenv の2行
xxx では、rbenv のパスが入って来ない!
which rbenv と入力すると、ちゃんとパスが表示されるのだけど、
~/.rbenv/bin/rbenv
bash スクリプト内に書いて、それを実行した時と、
端末に直接入力した時では、結果が異なる!
それで漏れが勘違いしたという話ですw
xxx="$(command -v rbenv)"
yyy="$(command -v ~/.rbenv/bin/rbenv)"
zzz="$(command -v rbenv ~/.rbenv/bin/rbenv)"
xxx, yyy も、~/.rbenv/bin/rbenv で、
zzz も、同じものが2行表示されるけど、これを端末で直接実行すると、
xxx は、rbenv
yyy は、~/.rbenv/bin/rbenv
zzz は、rbenv, ~/.rbenv/bin/rbenv の2行
xxx では、rbenv のパスが入って来ない!
which rbenv と入力すると、ちゃんとパスが表示されるのだけど、
~/.rbenv/bin/rbenv
bash スクリプト内に書いて、それを実行した時と、
端末に直接入力した時では、結果が異なる!
それで漏れが勘違いしたという話ですw
308デフォルトの名無しさん (ワッチョイ a301-51IN)
2020/04/02(木) 14:48:16.09ID:s8KkhiHc0309デフォルトの名無しさん (オッペケ Sr01-KN+/)
2020/04/02(木) 15:03:21.14ID:Jw7S0ezcr 車輪の再発名というか糞の再生産というか
310デフォルトの名無しさん (エムゾネ FF43-8H9x)
2020/04/02(木) 18:25:33.41ID:4X8ewqwSF Ruby信者が別のRuby信者を何人感染させるか
1を下回ってると思う
1を下回ってると思う
311デフォルトの名無しさん (ワッチョイ 4b2c-AHN4)
2020/04/03(金) 12:39:37.64ID:tv+k2Xei0 xy4_02.txt → xy4_002.txt
みたいに、ファイル名末尾の数字部分を、3桁0埋めにする処理で、
文字列を左右反転して、後ろから処理しているのですが、
02 反転→ 20 (0埋め)→ 200 反転→ 002
format・sprintf で、- 左詰め、0埋めにしても、0埋めできません!
0埋めは、右詰めでしか使えない!
"%03d" % "20" # "020"
"%-03d" % "20" # "20", 200 にならない!
一方、JavaScript では、両方向で0埋めできますが、
Ruby にも、こういう関数がありますか?
"20".padStart( 3, "0" ) // 020
"20".padEnd( 3, "0" ) // 200
みたいに、ファイル名末尾の数字部分を、3桁0埋めにする処理で、
文字列を左右反転して、後ろから処理しているのですが、
02 反転→ 20 (0埋め)→ 200 反転→ 002
format・sprintf で、- 左詰め、0埋めにしても、0埋めできません!
0埋めは、右詰めでしか使えない!
"%03d" % "20" # "020"
"%-03d" % "20" # "20", 200 にならない!
一方、JavaScript では、両方向で0埋めできますが、
Ruby にも、こういう関数がありますか?
"20".padStart( 3, "0" ) // 020
"20".padEnd( 3, "0" ) // 200
312284 (ワッチョイ 4b2c-AHN4)
2020/04/03(金) 13:04:09.91ID:tv+k2Xei0 >>307
の話題は、シェルスクリプトのスレへ移動しました!
シェルスクリプト総合 その33
https://mevius.5ch.net/test/read.cgi/tech/1584893550/56-60
の話題は、シェルスクリプトのスレへ移動しました!
シェルスクリプト総合 その33
https://mevius.5ch.net/test/read.cgi/tech/1584893550/56-60
313デフォルトの名無しさん (ワッチョイ a301-51IN)
2020/04/03(金) 14:05:19.68ID:q/cvlU880 >>311
pry> "20".ljust(3, "0")
=> "200"
pry> "20".rjust(3, "0")
=> "020"
Stringのメソッドに目的のものがないかどうかを最初に探そう
https://docs.ruby-lang.org/ja/latest/class/String.html
pry> "20".ljust(3, "0")
=> "200"
pry> "20".rjust(3, "0")
=> "020"
Stringのメソッドに目的のものがないかどうかを最初に探そう
https://docs.ruby-lang.org/ja/latest/class/String.html
314デフォルトの名無しさん (ワッチョイ 15e6-20Ab)
2020/04/03(金) 16:23:36.74ID:CpQ2Rjn20 "%03d" % "02" # "002"
では、何か不味いのか
では、何か不味いのか
315311 (ワッチョイ 4b2c-AHN4)
2020/04/03(金) 17:00:52.81ID:tv+k2Xei0316デフォルトの名無しさん (ワッチョイ 6b7d-9V/B)
2020/04/03(金) 17:22:43.70ID:Tlqo6QWT0 "%03d" % "08".to_i #=> "008"
317311 (ワッチョイ 4b2c-AHN4)
2020/04/03(金) 18:14:05.62ID:tv+k2Xei0 先頭から続く、0 は鬼門!
それらを除去したい。よい方法は?
0080 → 80
123 → 123
"" → ""
000 → ""
それらを除去したい。よい方法は?
0080 → 80
123 → 123
"" → ""
000 → ""
318デフォルトの名無しさん (ワッチョイ a301-51IN)
2020/04/03(金) 18:26:24.61ID:q/cvlU880319311 (ワッチョイ 4b2c-AHN4)
2020/04/03(金) 18:51:12.37ID:tv+k2Xei0 先頭から続くかぎり、除去するので、これで良いです。
000 → ""
これは、自作するのは難しい。
プログラミングのお題に出してみようか
000 → ""
これは、自作するのは難しい。
プログラミングのお題に出してみようか
320デフォルトの名無しさん (ワッチョイ a301-51IN)
2020/04/03(金) 18:59:52.23ID:q/cvlU880 そっか、じゃ正規表現だね
"000".sub(/^0+/, "") #=> ""
"123".sub(/^0+/, "") #=> "123"
"0080".sub(/^0+/, "") #=> "80"
"000".sub(/^0+/, "") #=> ""
"123".sub(/^0+/, "") #=> "123"
"0080".sub(/^0+/, "") #=> "80"
321311 (ワッチョイ 4b2c-AHN4)
2020/04/03(金) 19:02:21.43ID:tv+k2Xei0322デフォルトの名無しさん (オッペケ Sr01-KN+/)
2020/04/03(金) 19:52:06.49ID:MoLJYTUlr なんやこのガキ
323311 (ワッチョイ 4b2c-AHN4)
2020/04/03(金) 20:00:56.29ID:tv+k2Xei0 プログラミングのお題の方に書き込んだので、このスレから移動してください!
324デフォルトの名無しさん (ワッチョイ 6352-cvTZ)
2020/04/03(金) 20:10:53.88ID:y4LIlYUL0325デフォルトの名無しさん (オッペケ Sr01-KN+/)
2020/04/03(金) 20:24:38.54ID:MoLJYTUlr >>324
この板の荒らしって単芝君くらいしか知らんかったわ
この板の荒らしって単芝君くらいしか知らんかったわ
326デフォルトの名無しさん (ワッチョイ a301-51IN)
2020/04/03(金) 20:48:35.54ID:q/cvlU880327デフォルトの名無しさん (ワッチョイ 6352-cvTZ)
2020/04/03(金) 20:55:22.75ID:y4LIlYUL0328291 (ワッチョイ 4b2c-AHN4)
2020/04/05(日) 14:17:50.21ID:eWBrSqct0 Windows 10, WSL, Ubuntu 18.04 で、
rbenv で、Ruby 2.6.5 をインストールして、
PowerShell で、wsl と入力し、
Windows 側のプロジェクトフォルダへ移動してから、
Gemfile に、gem "rails"
と書いて、bundle install と入力すると、
nokogiri 1.10.9 with native extensions のコンパイルに数分掛かったが、
エラーもなく、rails 6.0.2.2 がインストールされた!
でも、SQLite, Node.js などが無いけど
rbenv で、Ruby 2.6.5 をインストールして、
PowerShell で、wsl と入力し、
Windows 側のプロジェクトフォルダへ移動してから、
Gemfile に、gem "rails"
と書いて、bundle install と入力すると、
nokogiri 1.10.9 with native extensions のコンパイルに数分掛かったが、
エラーもなく、rails 6.0.2.2 がインストールされた!
でも、SQLite, Node.js などが無いけど
329デフォルトの名無しさん (ワッチョイ cb68-CuPJ)
2020/04/07(火) 16:20:09.03ID:FvbCZ7uW0 初歩的な質問ですみません
print(”Hello, Ruby.\n")と打つと
デバイス PRN を初期化できません
とエラーが出ます。たのしいRubyの手順通りにしたのですが
こう表示されてしまいます。本にはこのエラーの対処法が載っていないので
困っています。ご教授お願い致します。
print(”Hello, Ruby.\n")と打つと
デバイス PRN を初期化できません
とエラーが出ます。たのしいRubyの手順通りにしたのですが
こう表示されてしまいます。本にはこのエラーの対処法が載っていないので
困っています。ご教授お願い致します。
330デフォルトの名無しさん (アウウィフ FFe9-8H9x)
2020/04/07(火) 16:35:32.77ID:G5F9VLMpF331デフォルトの名無しさん (ワッチョイ cb68-CuPJ)
2020/04/07(火) 16:48:40.00ID:FvbCZ7uW0332デフォルトの名無しさん (ワッチョイ 4b2c-AHN4)
2020/04/07(火) 17:19:34.70ID:ivfSfUTD0 >print(”Hello, Ruby.\n")
全角文字、(” を使っちゃいけない!
プログラミングは、半角英数字しか使えないので、すべて半角英数字で入力し直すべし!
print("Hello, Ruby.\n")
特定の条件では、( ) を省略できるので、これでも良い
print "Hello, Ruby.\n"
また、puts なら自動的に改行されるので、最後の改行コード・\n が不要
puts "Hello, Ruby."
全角文字、(” を使っちゃいけない!
プログラミングは、半角英数字しか使えないので、すべて半角英数字で入力し直すべし!
print("Hello, Ruby.\n")
特定の条件では、( ) を省略できるので、これでも良い
print "Hello, Ruby.\n"
また、puts なら自動的に改行されるので、最後の改行コード・\n が不要
puts "Hello, Ruby."
333デフォルトの名無しさん (ワッチョイ cb68-CuPJ)
2020/04/07(火) 18:50:31.95ID:FvbCZ7uW0 >>332さん
ありがとうございます。頑張ってみます。
ありがとうございます。頑張ってみます。
334デフォルトの名無しさん (オッペケ Sr01-KN+/)
2020/04/07(火) 20:18:18.38ID:/JRvNpEdr おい、おっぱい
335デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/08(水) 16:21:31.15ID:bduWTrbF0 コマンドプロンプトなら実行できるのにRubyコマンドではできません。なぜでしょうか?
336デフォルトの名無しさん (ワッチョイ 062c-5WFu)
2020/04/08(水) 18:35:17.62ID:fnNjblX40 普通は、ソースコードをファイルに書いて実行する。
ruby script.rb
-e オプションで、1-liner も実行できる。
ruby -e 'puts "a"'
Windows のPowerShell では、%Q("a") とダブルクォーテーションを、%Q( ) で囲まないと動かないこともある
ruby -e 'puts %Q("a")'
VSCode などのエディターを使うのがよい
ruby script.rb
-e オプションで、1-liner も実行できる。
ruby -e 'puts "a"'
Windows のPowerShell では、%Q("a") とダブルクォーテーションを、%Q( ) で囲まないと動かないこともある
ruby -e 'puts %Q("a")'
VSCode などのエディターを使うのがよい
337デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/08(水) 19:50:16.26ID:bduWTrbF0338デフォルトの名無しさん (ワッチョイ 1714-9hq2)
2020/04/08(水) 19:53:23.25ID:oh4YVJIM0 小6じょちのあたちにもできたんだから
おねぇちゃんののうりょくがないだけだよ
おねぇちゃんののうりょくがないだけだよ
339デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/08(水) 20:12:59.80ID:Au8ilpyjr 草
340デフォルトの名無しさん (ワッチョイ a201-vZv9)
2020/04/08(水) 20:59:04.51ID:+ufIeUeW0 >>335
「えんぴつなら書けるのにボールペンでは書けません。なぜでしょうか?」って書いてるのと同じ
これ答えられる?
どういう環境で何をやろうとしてるかもわからない
コマンドプロンプトで何ができたのかもわからない
Rubyコマンドで何がどうできないのか、どういうエラーが出てるのかもわからない
プログラミングに限らず人に質問して自分の欲しい答えを引き出すには最低限の質問力が必要
「えんぴつなら書けるのにボールペンでは書けません。なぜでしょうか?」って書いてるのと同じ
これ答えられる?
どういう環境で何をやろうとしてるかもわからない
コマンドプロンプトで何ができたのかもわからない
Rubyコマンドで何がどうできないのか、どういうエラーが出てるのかもわからない
プログラミングに限らず人に質問して自分の欲しい答えを引き出すには最低限の質問力が必要
341デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/08(水) 22:17:10.21ID:bduWTrbF0 すみませんんでした。
Rubyコマンドで
print("Hello, Ruby.\n")
と打つと
デバイス PRN を初期化できません
と表示されます。
コマンドプロンプトで打つと実行できます。irbだと実行できるのは解ったのですがなぜRuby
で実行できないのかがわからなかったんです。ググってみても、「たのしいRuby」を
読んでも記載されていません。
Rubyコマンドで
print("Hello, Ruby.\n")
と打つと
デバイス PRN を初期化できません
と表示されます。
コマンドプロンプトで打つと実行できます。irbだと実行できるのは解ったのですがなぜRuby
で実行できないのかがわからなかったんです。ググってみても、「たのしいRuby」を
読んでも記載されていません。
342デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/08(水) 22:22:22.52ID:bduWTrbF0 環境はWindows10で
Ruby2.7.1です。
Visual Studio codeをインストールして日本語にできました。
エディタ−の使い方を勉強しています。
恥を忍んで質問しました。すみません。
Ruby2.7.1です。
Visual Studio codeをインストールして日本語にできました。
エディタ−の使い方を勉強しています。
恥を忍んで質問しました。すみません。
343デフォルトの名無しさん (ワッチョイ 8252-b+QY)
2020/04/08(水) 22:35:28.81ID:5a3Kp3Hv0344デフォルトの名無しさん (ワッチョイ a201-vZv9)
2020/04/08(水) 22:37:29.23ID:+ufIeUeW0 >>341
古い版の「たのしいRuby」があったから見てみたけど
print(“Hello, Ruby.¥n”) と書いたhelloruby.rbというファイルを作成して
それをCドライブのsrcフォルダに保存してから
コマンドプロンプトで
>cd c:¥src
>ruby helloruby.rb
とやれって書いてるよ
「デバイス PRN を初期化できません」ってエラーが出るってことは
コマンドプロンプトに直接 print(“Hello, Ruby.¥n”) と打ち込んでるんじゃないの?
irbははinteractive ruby shellの略で対話型で1行ずつ書いたコードを実行する環境の名前で
irbコマンドはその環境を起動するコマンド
rubyコマンドは基本的にrubyのコードを書いたファイルを渡してプログラムを実行するためのコマンド
古い版の「たのしいRuby」があったから見てみたけど
print(“Hello, Ruby.¥n”) と書いたhelloruby.rbというファイルを作成して
それをCドライブのsrcフォルダに保存してから
コマンドプロンプトで
>cd c:¥src
>ruby helloruby.rb
とやれって書いてるよ
「デバイス PRN を初期化できません」ってエラーが出るってことは
コマンドプロンプトに直接 print(“Hello, Ruby.¥n”) と打ち込んでるんじゃないの?
irbははinteractive ruby shellの略で対話型で1行ずつ書いたコードを実行する環境の名前で
irbコマンドはその環境を起動するコマンド
rubyコマンドは基本的にrubyのコードを書いたファイルを渡してプログラムを実行するためのコマンド
345デフォルトの名無しさん (ワッチョイ 6f33-Xq4u)
2020/04/09(木) 00:15:03.91ID:ESGIvA9P0 メモ帳notepad.exeで、ファイルをつくれ?
346デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/09(木) 10:43:54.76ID:yDuqE7M0r Rubyコマンドっていうから端末でruby起動して標準入力からコード書いてんのかと思ったら自作ワードだったか
347デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/09(木) 11:07:57.57ID:0FSX5ei3r パス通ってんなら「puts "Hello, Perverts!"」って内容のhoge.rbをダブルクリックすれば実行されんじゃないの?
ウィンドウズ知らんけど
WSL独り言連投君よ、今こそ君の知識を授けてあげなよ(笑)
ウィンドウズ知らんけど
WSL独り言連投君よ、今こそ君の知識を授けてあげなよ(笑)
348デフォルトの名無しさん (ワッチョイ 062c-5WFu)
2020/04/09(木) 12:17:41.44ID:pqMoXxyo0 エディタは、VSCode だけを使ってください!
メモ帳などを使うと、BOM の有無・文字コード(UTF-8, CP932(sjis, shift-jis))などで、ややこしい
VSCode の下に、改行コード・文字コードが表示されるので、そこをクリックして変更してください。
Windows なら、UTF-8 で、改行コードはCR/LF です
VSCode では、まず、3つの拡張機能を入れる。
Code Runner(Run Code), Bracket Pair Colorizer, indent-rainbow
Code Runner では、そのスクリプトファイル全体、または選択したコード片を、
右クリックメニューから実行できる
require 'ファイルパス'
などの相対パスが解決できない場合は、パスを探す基点となるフォルダを、
ユーザー・ワークスペース・フォルダの、どれかの設定項目に追加してください
Code-runner: File Directory As Cwd
Whether to use the directory of the file to be executed as the working directory.
まあ、VSCode の詳細は、VSCode のスレで聞いてください
メモ帳などを使うと、BOM の有無・文字コード(UTF-8, CP932(sjis, shift-jis))などで、ややこしい
VSCode の下に、改行コード・文字コードが表示されるので、そこをクリックして変更してください。
Windows なら、UTF-8 で、改行コードはCR/LF です
VSCode では、まず、3つの拡張機能を入れる。
Code Runner(Run Code), Bracket Pair Colorizer, indent-rainbow
Code Runner では、そのスクリプトファイル全体、または選択したコード片を、
右クリックメニューから実行できる
require 'ファイルパス'
などの相対パスが解決できない場合は、パスを探す基点となるフォルダを、
ユーザー・ワークスペース・フォルダの、どれかの設定項目に追加してください
Code-runner: File Directory As Cwd
Whether to use the directory of the file to be executed as the working directory.
まあ、VSCode の詳細は、VSCode のスレで聞いてください
349348 (ワッチョイ 062c-5WFu)
2020/04/09(木) 12:41:50.31ID:pqMoXxyo0 >>341
エクスプローラーで適当なフォルダを作って、
そのフォルダをVSCode の左のサイドバー上のエクスプローラービューへドラッグ&ドロップすれば、
そこがワークスペース(プロジェクト)フォルダになる
エクスプローラービューの上の「新しいファイル」アイコンを押して、適当なファイルを作る。
例えば、script.rb
そのファイル上に、
print("Hello, Ruby.\n")
と書いて、それを選択して、または、ファイル全体を保存して、
右クリックメニューから、Run Code を起動すると、Code Runner で実行できる
VSCode の使い方は、ヘルプのようこそとか、対話型プレイグラウンドで学べる
エクスプローラーで適当なフォルダを作って、
そのフォルダをVSCode の左のサイドバー上のエクスプローラービューへドラッグ&ドロップすれば、
そこがワークスペース(プロジェクト)フォルダになる
エクスプローラービューの上の「新しいファイル」アイコンを押して、適当なファイルを作る。
例えば、script.rb
そのファイル上に、
print("Hello, Ruby.\n")
と書いて、それを選択して、または、ファイル全体を保存して、
右クリックメニューから、Run Code を起動すると、Code Runner で実行できる
VSCode の使い方は、ヘルプのようこそとか、対話型プレイグラウンドで学べる
350348 (ワッチョイ 062c-5WFu)
2020/04/09(木) 12:55:29.23ID:pqMoXxyo0 基本的に、サンプルのコード片などは、全てVSCode のCode Runner で実行してください!
Windows のirb は、日本語入力でバグルので、使わない方がよい
基本的に、web 系の言語は、インターネットのLinux サーバーを対象にしているので、
パソコンのWindows などでは、動かないことが多い。
様々なライブラリを作る人が、Windows 用には作らないので
そのため最近では、Windows 10, WSL 上に、Ubuntu 18.04 など、
Linux を入れて使うことが多くなった
VSCode からは、Remote WSL という拡張機能で、Linux側へアクセスできる
初心者の間は、WSL, Linux などは関係ないけど
Windows のirb は、日本語入力でバグルので、使わない方がよい
基本的に、web 系の言語は、インターネットのLinux サーバーを対象にしているので、
パソコンのWindows などでは、動かないことが多い。
様々なライブラリを作る人が、Windows 用には作らないので
そのため最近では、Windows 10, WSL 上に、Ubuntu 18.04 など、
Linux を入れて使うことが多くなった
VSCode からは、Remote WSL という拡張機能で、Linux側へアクセスできる
初心者の間は、WSL, Linux などは関係ないけど
351デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/09(木) 17:22:58.21ID:LYdNiQuc0 >>349さん
皆さんありがとうございます。拡張機能でCode Runnerインストールして
ファイル上にprint("Hello, Ruby.\n")と入力、保存して右クリック、これでRuby動く!
と思ったものの、何も起きません…
私のようなバレーボール馬鹿にはプログラムは向いていないんでしょうか…
夕食後、もう一度やりなおしてみます。
皆さんありがとうございます。拡張機能でCode Runnerインストールして
ファイル上にprint("Hello, Ruby.\n")と入力、保存して右クリック、これでRuby動く!
と思ったものの、何も起きません…
私のようなバレーボール馬鹿にはプログラムは向いていないんでしょうか…
夕食後、もう一度やりなおしてみます。
352348 (ワッチョイ 062c-5WFu)
2020/04/09(木) 17:42:02.85ID:pqMoXxyo0 ただし、ファイル名が、script.rb みたいに、
Ruby の拡張子、.rb を付けること
それで、そのファイルをRubyで実行すると、判断されるはず!
Ruby の拡張子、.rb を付けること
それで、そのファイルをRubyで実行すると、判断されるはず!
353デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/09(木) 19:33:27.84ID:LYdNiQuc0354デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/09(木) 19:51:56.26ID:ZpQLfNz3r そもそも初心者がVSCode使う意味が分からん。
Hello, world.レベルならirb使ってちまちまやった方が絶対勉強になる。
日本語入力に不安があるならコマンドプロンプトに「irb --noreadline」って打って起動すれば問題ないだろう。
Hello, world.レベルならirb使ってちまちまやった方が絶対勉強になる。
日本語入力に不安があるならコマンドプロンプトに「irb --noreadline」って打って起動すれば問題ないだろう。
355デフォルトの名無しさん (アウアウウー Sabb-juGi)
2020/04/09(木) 20:09:13.08ID:gKTfLKCaa そもそもRubyの公式エディタはEmacs
VSCodeは邪悪なMSの製品である上に、JavaScript製のAtomを殺したTypeScript製のVSを使うことは動的型に対する静的型付けの勝利を認めることになる
絶対に使ってはならない
VSCodeは邪悪なMSの製品である上に、JavaScript製のAtomを殺したTypeScript製のVSを使うことは動的型に対する静的型付けの勝利を認めることになる
絶対に使ってはならない
356デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
2020/04/09(木) 20:15:27.05ID:7CAQ8ULU0 Emacsは初見殺しなんで
絶望的に初心者に向かない
絶望的に初心者に向かない
357デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/09(木) 20:18:17.27ID:LYdNiQuc0 製品の詳しいことは解らないんですがそんなにだめなんでしょうか?
脳筋の私でもなんとか理解できてきたような気がするんですが…
脳筋の私でもなんとか理解できてきたような気がするんですが…
358デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
2020/04/09(木) 20:21:56.41ID:7CAQ8ULU0 VSCodeはデフォルトの設定で使うなら
別にそんなに難しくないと思う
なんだかんだMSだからExcelとかと同じで
普通の人が普通に使えるようになってる
別にそんなに難しくないと思う
なんだかんだMSだからExcelとかと同じで
普通の人が普通に使えるようになってる
359デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/09(木) 20:28:00.86ID:LYdNiQuc0 皆さんなんだかんだ言っても優しいですね。Rubyを選んで良かったです。
360デフォルトの名無しさん (ワッチョイ 6f33-Xq4u)
2020/04/09(木) 20:28:41.78ID:ESGIvA9P0 >>356
vi/vimよりもはるかにマシ!
vi/vimよりもはるかにマシ!
361デフォルトの名無しさん (ワッチョイ a201-vZv9)
2020/04/09(木) 20:37:22.11ID:AINw40ik0 >そもそもRubyの公式エディタはEmacs
これいつもの荒らしの口癖
本人はRubyもEmacsもまともに使えない
これいつもの荒らしの口癖
本人はRubyもEmacsもまともに使えない
362デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/09(木) 21:04:33.32ID:ZpQLfNz3r ホントの初心者ならirbだけでよい。
それでちょっとまとまったことやりたくなったらメモ帳でも使えばよい。
いきなりVSCodeって、工作好きの子供にいきなり電動ドリルやチェーンソウを買い与えるような仰々しい印象なんだが。
まあ畢竟、外野が強制するものでもないし好きなものを使えばいい。
それでちょっとまとまったことやりたくなったらメモ帳でも使えばよい。
いきなりVSCodeって、工作好きの子供にいきなり電動ドリルやチェーンソウを買い与えるような仰々しい印象なんだが。
まあ畢竟、外野が強制するものでもないし好きなものを使えばいい。
363デフォルトの名無しさん (ワッチョイ d714-9hq2)
2020/04/10(金) 06:22:21.43ID:4WnvV4mF0364デフォルトの名無しさん (ワッチョイ d714-9hq2)
2020/04/10(金) 06:24:00.31ID:4WnvV4mF0365デフォルトの名無しさん (ワッチョイ 068f-Jrel)
2020/04/10(金) 09:11:42.62ID:AffC1A390 Hello worldなんて頭の中に記録できればログ記録しとく必要なんかないやろ
366デフォルトの名無しさん (ワッチョイ 8252-b+QY)
2020/04/10(金) 09:18:05.41ID:Ntz3fYqx0 >>363
記録を目的にしたら本末転倒だろう。
最初のうちは色々入力して試行錯誤し、自分の頭で考えたり成功や失敗を繰り返し経験することのが大事。
まずは書き捨てていいからとにかく試して自分の理解がある程度整理できるようになってから残せばいい。
記録を目的にしたら本末転倒だろう。
最初のうちは色々入力して試行錯誤し、自分の頭で考えたり成功や失敗を繰り返し経験することのが大事。
まずは書き捨てていいからとにかく試して自分の理解がある程度整理できるようになってから残せばいい。
367デフォルトの名無しさん (ワッチョイ 567d-0bpl)
2020/04/10(金) 09:29:19.09ID:2wmBzsgU0368デフォルトの名無しさん (ワッチョイ a201-vZv9)
2020/04/10(金) 10:27:27.94ID:L7OYJgcU0 >>363
デフォルトで~/.irb_historyに1000行まで記録されてる
(2.6まではデフォルトでは履歴は無効、2.7からデフォルトで有効)
出力を含めた作業ログをファイルに残したいならそういう機能を持ったターミナルを使う
WindowsならPowerShellでStart-Transcript
デフォルトで~/.irb_historyに1000行まで記録されてる
(2.6まではデフォルトでは履歴は無効、2.7からデフォルトで有効)
出力を含めた作業ログをファイルに残したいならそういう機能を持ったターミナルを使う
WindowsならPowerShellでStart-Transcript
369デフォルトの名無しさん (ワッチョイ 2b17-8TKJ)
2020/04/10(金) 11:28:17.25ID:ccEovqrb0 >>363
絶望的なまでに頭が悪いなお前
それ読んで馬鹿にされたと思うのは劣等感の塊で自意識過剰なお前くらいだろ
そしてお前はirbのこと馬鹿にし過ぎ
教育現場でとっかかりとしてREPLを通して学ばせるなんて日常茶飯事だわ
東大でも準必修でRubyをirbを使って教わったぞ
絶望的なまでに頭が悪いなお前
それ読んで馬鹿にされたと思うのは劣等感の塊で自意識過剰なお前くらいだろ
そしてお前はirbのこと馬鹿にし過ぎ
教育現場でとっかかりとしてREPLを通して学ばせるなんて日常茶飯事だわ
東大でも準必修でRubyをirbを使って教わったぞ
370デフォルトの名無しさん (ワッチョイ d714-9hq2)
2020/04/10(金) 11:39:21.89ID:4WnvV4mF0 >>366
いろいろ試行錯誤する時に、
あれ?さっきなんて入力したっけ?
ってなったら意味ないだろw
コードをじっくり見ないといかんし
勉強っていうのはタイプすることじゃないぞ
自分で何を書いたかを理解することだぞ
いろいろ試行錯誤する時に、
あれ?さっきなんて入力したっけ?
ってなったら意味ないだろw
コードをじっくり見ないといかんし
勉強っていうのはタイプすることじゃないぞ
自分で何を書いたかを理解することだぞ
371デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 11:52:26.74ID:716l2Eq1r >>370
ctrl+rやctrl+pも知らない馬鹿がなんか言ってる
ctrl+rやctrl+pも知らない馬鹿がなんか言ってる
372デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 11:59:51.13ID:716l2Eq1r というか入出力の履歴が保存されてる件はスルーなのか
荒らしだなこれは
荒らしだなこれは
373デフォルトの名無しさん (ワッチョイ 0614-9hq2)
2020/04/10(金) 12:01:17.98ID:gPLvT64S0374デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 12:05:37.87ID:716l2Eq1r >>373
端末の表示バッファ超えててもctrl+rや保存された履歴は有効なんだが底辺の底よりも頭悪いなお前
端末の表示バッファ超えててもctrl+rや保存された履歴は有効なんだが底辺の底よりも頭悪いなお前
375デフォルトの名無しさん (ワッチョイ 2314-9hq2)
2020/04/10(金) 12:52:01.84ID:nukGJGZx0376デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 13:17:00.45ID:716l2Eq1r 「irbでどうやって記録に残すんだ」とか馬鹿なこと言うからみんなからさんざん論破されてんのに意味不明すぎて笑える
377デフォルトの名無しさん (ワッチョイ 062c-5WFu)
2020/04/10(金) 13:24:11.57ID:2KZut19P0 初心者は、VSCode で、Code Runnner を使うべき!
メモ帳は、文字コード・BOM の有無で動かないから、使っちゃいけない!
web 系は、BOM 無しUTF-8 だから、メモ帳みたいな、BOM 付きUTF-8 はダメ!
Windows の文字コード、CP932/Windows-31J(shift-jis, sjis)も使っちゃいけない!
irb は、日本語入力でバグル。
複数行の構文も、ややこしい
if 条件式
else
end
メモ帳は、文字コード・BOM の有無で動かないから、使っちゃいけない!
web 系は、BOM 無しUTF-8 だから、メモ帳みたいな、BOM 付きUTF-8 はダメ!
Windows の文字コード、CP932/Windows-31J(shift-jis, sjis)も使っちゃいけない!
irb は、日本語入力でバグル。
複数行の構文も、ややこしい
if 条件式
else
end
378デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 13:27:02.26ID:716l2Eq1r379デフォルトの名無しさん (ワッチョイ 2314-9hq2)
2020/04/10(金) 16:01:46.29ID:nukGJGZx0380デフォルトの名無しさん (ワッチョイ 2314-9hq2)
2020/04/10(金) 16:02:35.40ID:nukGJGZx0 >>378
BOMつきのUTF-8で保存できるが?
BOMつきのUTF-8で保存できるが?
381デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 17:39:51.24ID:716l2Eq1r 日本語が通じないほど頭が悪いことは理解した
382デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
2020/04/10(金) 17:50:12.99ID:tJvmHEKv0383デフォルトの名無しさん (ワッチョイ 567d-0bpl)
2020/04/10(金) 20:37:25.35ID:2wmBzsgU0 >>382
違います
学習とは「経験によって生じる比較的永続的な行動の変化、それを生じさせる操作、及びその過程」です
有名なパブロフの犬や迷路実験も学習の一種です
犬やネズミや昆虫等は記録を行いませんが学習しています
違います
学習とは「経験によって生じる比較的永続的な行動の変化、それを生じさせる操作、及びその過程」です
有名なパブロフの犬や迷路実験も学習の一種です
犬やネズミや昆虫等は記録を行いませんが学習しています
384デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/10(金) 20:38:49.37ID:6DyROAQp0 Code Runnner 実行できました。簡単なコードですがRubyで実行したいです。
どうしたら良いのでしょうか?
どうしたら良いのでしょうか?
385デフォルトの名無しさん (ワッチョイ 062c-5WFu)
2020/04/10(金) 20:50:51.83ID:2KZut19P0 VSCode の左側のファイルエクスプローラーで、
ファイルを右クリックして、右クリックメニューでターミナルで開くと、
そのファイルがあるフォルダで、PowerShell が起動する
ruby script.rb
みたいに、そのファイル名を引数にして、rubyコマンドを実行する
端末では、タブ文字で入力補完もできる
例えば、ruby scr で、タブ文字を押すと、
ruby .\script.rb みたいに、パス付きで補完される
\ は、バックスラッシュと同じ。
Windows では普通のスラッシュ、/ もパスとして使える
ruby ./script.rb
. は、今の(カレント)フォルダ
ファイルを右クリックして、右クリックメニューでターミナルで開くと、
そのファイルがあるフォルダで、PowerShell が起動する
ruby script.rb
みたいに、そのファイル名を引数にして、rubyコマンドを実行する
端末では、タブ文字で入力補完もできる
例えば、ruby scr で、タブ文字を押すと、
ruby .\script.rb みたいに、パス付きで補完される
\ は、バックスラッシュと同じ。
Windows では普通のスラッシュ、/ もパスとして使える
ruby ./script.rb
. は、今の(カレント)フォルダ
386デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
2020/04/10(金) 21:07:19.51ID:tJvmHEKv0387デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/10(金) 22:46:37.25ID:6DyROAQp0388385 (ワッチョイ 062c-5WFu)
2020/04/10(金) 23:02:56.48ID:2KZut19P0 PowerShell・コマンドプロンプトから、ruby コマンドを実行できる
それらを、VSCode 内から起動せずに、単独で起動しても実行できる。
cd などのパスの移動コマンドも使える
cd ..
で、親フォルダへ移動するとか
cd ../..
で、親の親フォルダへ移動するとか
フォルダ内の中身を見るのに、
PowerShellなら、ls
コマンドプロンプトなら、dir
コマンドプロンプトよりは、PowerShellのコマンドの方が、
Linux コマンドと同じものが使えるので、覚えやすい
それらを、VSCode 内から起動せずに、単独で起動しても実行できる。
cd などのパスの移動コマンドも使える
cd ..
で、親フォルダへ移動するとか
cd ../..
で、親の親フォルダへ移動するとか
フォルダ内の中身を見るのに、
PowerShellなら、ls
コマンドプロンプトなら、dir
コマンドプロンプトよりは、PowerShellのコマンドの方が、
Linux コマンドと同じものが使えるので、覚えやすい
389デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/10(金) 23:16:58.76ID:6DyROAQp0390デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 23:30:56.45ID:716l2Eq1r >>389
puts "Hello, World!"
とかいたscript.rbをどっかに保存しておく。
保存したフォルダでshiftを押しながら右クリックから「コマンド ウィンドウをここで開く」を選択。
出てきたコマンドプロンプトに
ruby script.rb
と打ち込めばよい。
もしくはパスが通ってるならそもそもscript.rbをダブルクリックするだけで実行される。
puts "Enterキーを押すと終わるよ"
gets
で保存して試してみるといい。
puts "Hello, World!"
とかいたscript.rbをどっかに保存しておく。
保存したフォルダでshiftを押しながら右クリックから「コマンド ウィンドウをここで開く」を選択。
出てきたコマンドプロンプトに
ruby script.rb
と打ち込めばよい。
もしくはパスが通ってるならそもそもscript.rbをダブルクリックするだけで実行される。
puts "Enterキーを押すと終わるよ"
gets
で保存して試してみるといい。
391385 (ワッチョイ 062c-5WFu)
2020/04/10(金) 23:49:30.84ID:2KZut19P0 エクスプローラーのフォルダの上で、
shift キーを押しながら、右クリックすると、
PowerShell を、このフォルダで起動すると出る!
同様に、WSL を入れていれば、Linux シェルも起動できる
ちなみに、PowerShell・コマンドプロンプトを終了する時は、
exit と入力するか、ウインドウを閉じる
cd, ls, exit など幾つかは、PowerShellの基本コマンドも知っておいた方がよい
shift キーを押しながら、右クリックすると、
PowerShell を、このフォルダで起動すると出る!
同様に、WSL を入れていれば、Linux シェルも起動できる
ちなみに、PowerShell・コマンドプロンプトを終了する時は、
exit と入力するか、ウインドウを閉じる
cd, ls, exit など幾つかは、PowerShellの基本コマンドも知っておいた方がよい
392デフォルトの名無しさん (ワッチョイ 6f33-Xq4u)
2020/04/11(土) 01:27:54.54ID:EGHdPfzv0 >>388
Linuxと同じでもないし、同じだとしても別に覚えやすくはねえよ。
おまえがBashに慣れとるだけやろ。w
PowerShell もそれなりにクセがあるから、どっちもどっち。
まあ、今さらcmdはないやろ、というならわからんでもないが。
Linuxと同じでもないし、同じだとしても別に覚えやすくはねえよ。
おまえがBashに慣れとるだけやろ。w
PowerShell もそれなりにクセがあるから、どっちもどっち。
まあ、今さらcmdはないやろ、というならわからんでもないが。
393デフォルトの名無しさん (ワッチョイ 6f33-Xq4u)
2020/04/11(土) 01:30:19.84ID:EGHdPfzv0 cdとかlsとかいう「コマンド」もないしな。w
394デフォルトの名無しさん (ワッチョイ a205-UCdZ)
2020/04/12(日) 10:47:12.08ID:ruKWfIE70 returnでは現在のメソッドしか終了できませんが、呼び出し元のメソッドごと終了させる方法はありますか?
各メソッドにフラグをチェックするメソッドを入れたのですが、フラグが条件を満たさなかったらreturnとするとフラグチェック用のメソッドが終了するだけになってしまいます
呼び出し元でフラグチェックメソッドの下にreturn if と入れればできますが毎回2行使ってしまうのでできれば1行に納めたいのですが…
各メソッドにフラグをチェックするメソッドを入れたのですが、フラグが条件を満たさなかったらreturnとするとフラグチェック用のメソッドが終了するだけになってしまいます
呼び出し元でフラグチェックメソッドの下にreturn if と入れればできますが毎回2行使ってしまうのでできれば1行に納めたいのですが…
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本の立場説明へ…外務省局長が北京到着 “台湾有事”首相答弁に中国反発 ★4 [煮卵★]
- 橋下徹氏「この喧嘩は日本の完敗」 台湾有事答弁めぐる外務省局長訪中で指摘「中国に怒られてご説明に伺った日本と見られる」 [muffin★]
- 【日本大使館】中国在留邦人は安全確保を [ぐれ★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★10 [ぐれ★]
- ホヨバゲーの日本版サービス終了をチラつかせるだけで日本人は中国に降伏せざるを得ないという現実 [523957489]
- 高市コイン、155円突破wwwwwwwwww [246620176]
- 杉浦綾乃板って改名したほうがいいよな
- 高市早苗の中国問題、「オーバーツーリズムが解消されてウザい中国人が消えるから日本の勝ち」という風潮になってしまう [562983582]
- おじゃる丸をまったり待機するスレ🏡
- 【悲報】有名ウヨ論客、「現実的に考えて中国と仲直りするしかなくね?」と言ったら野良ウヨから総叩きにあう [856698234]
