超音波流体屋のプログラム備忘録

Ruby

最終更新:

usapfrog

- view
管理者のみ編集可

参考リンク


条件分岐

  1. if condition
  2. statement
  3. elsif condition
  4. statement
  5. else
  6. statement

短いとき便利
statement if condtion 

三項演算子も使用可能
var = condition ? x : y 

ループ

  1. for i in 1..10
  2. statement
  3. next if condition

hoge.rb *.datとかやりたいときに
  1. for arg in ARGV
  2. print arg

  1. while condition1
  2. statement
  3. break if condition2



ファイル読み書き

  1. fid = open("fielname", "r[b]")
  2. while line=fid.gets
  3. buf << line
  4. fid.binmode # "rbなら不要"
  5. dats1=fid.read(4).unpack("i*");
  6. while bufs = fid.read(8*datasize)
  7. dats2 << bufs.unpack("d*")
  8. fid.close

  1. fid = open("fielname", "w[b]")
  2. fid.printf("var %d", var)
  3. fid.binmode # "wbなら不要"
  4. fout.write(varlist.pack("d*")); #intはi*, floatはf*
  5. fid.close


EXE化

http://okazuki.hatenablog.com/entry/20070724/1185228812
exerbは出来たexeにファイルD&DするときちんとファイルのパスがARGVに入ってくれる
目安箱バナー