メソッドの定義
私、日付表示するのに、 $KCODE="sjijs" require 'date' dobj=Date.today y=dobj.year m=dobj.month d=dobj.day puts "#{y.to_s}/#{m.to_s}/#{d.to_s}"; とか、長ったらしく書いてたけど、 $KCODE="sjijs" require 'date' d=Date.today puts d.to_s これだけ…
前回、日付を記録する為に、'date'ライブラリを使ったわけだけど、 その時に、記録をする為のファイルに書き込みをする際に、File.openを使いました。 (これしか知らなかったからだけど) file=File.open "twit_log.txt","a" puts "="*80 puts "#{y.to_s}/#…
ファイルに読み込んだデータを書き込んだりする時に、 最初に日付を記録するする為に'date'ライブラリを使ってみる。 $KCODE="sjijs" require 'date' dobj=Date.today y=dobj.year m=dobj.month d=dobj.day file=File.open "twit_log.txt","a" puts "="*80 p…
File.openメソッドを使って、ファイルの書き出しメソッドを作ってみる。 前回作ったtextlineメソッドに、第2引数に write_filename を追加。 $KCODE="sjis" def textline(read_filename,write_filename) #Filename=read_filename data=Array.new n=0 file=F…
File.openメソッドを使って、ファイルの読み出しメソッドを作ってみる。 ファイル名:filetest.rb $KCODE="sjis" def textline(read_filename) #Filename=read_filename data=Array.new n=0 file=File.open read_filename file.each_line do |line| line2=li…
前回の、 if n==1 then を使ったやつは、あれはあれでいいんだけど、 同じような構文を何度も使うのは、あまりスマートとは言えないので、作り直してみた。 例えば、これは、基本となるmenuが変わるだけで、同じコードを繰り返している。 r=rand(2) p "zensa…
def menu_select menu=['yoshoku','italian','japanese'] puts '1.yoshoku','2.italian','3.japanese' puts 'Please select 1 2 3' n=gets.to_i§ Array配列を使って三種類のコースメニューを用意。 menu=['yoshoku','italian','japanese']は、 menu[0]=>'yos…
メソッドの定義 def メソッド名 実行する処理 end というわけで、昨日に引き続き、「ごはん何にしようかな」的なメソッドを作成してみた。 保存するファイル名は、「gohan.rb」 def menu_select menu=['yoshoku','italian','japanese'] puts '1.yoshoku','2.…
メソッドの定義 def メソッド名 実行する処理 end というわけで、配列とかgets.to_iとかの復習を兼ねて、じゃんけんメソッドを作ってみた。 $KCODE="sjis" def jyanken() put=['パー','チョキ','グー'] puts '1.パー','2.チョキ','3.グー' puts 'please sele…
前回の疑問が解決した。 - #{} の中に変数を書いておくと、その変数の中身が文字列として埋め込まれる。 これを文字列としてはなく、integerとして認識させるにはどうしたらいいんだろうか? - というとこだったんだけど、正確には、 string(文字列)を、in…