rubyでメソッド名と変数名が被ったらどうなるのか気になったので、試してみました。
[ruby]
def sample()
return "sample"
end
p sample
sample = "not method"
p sample
[/ruby]
の実行結果は
好奇心ドリブンな日々の記録
rubyでメソッド名と変数名が被ったらどうなるのか気になったので、試してみました。
[ruby]
def sample()
return "sample"
end
p sample
sample = "not method"
p sample
[/ruby]
の実行結果は
Rubyで巡回セールスマン問題を解こうと思いプログラミングをしてみました。
とりあえず、難しいことは考えずに、単純な方法でやってみました。
以下、アルゴリズムと言うにはあまりに単純な方法。
RubyでCSVファイルを読み込む際にエラーが出ていたのでその解決策です。
こんにちは。
RubyでJUMANを使用していたら、UTF8のファイルでエラーが出まくっていたので調べてみたら「ただし,Windows 版は従来と同じく,入出力および辞書の文字コードはSJIS である.」とのことでした。(JUMAN version 7.0 マニュアルより)
なので、UTF8を用いてJUMANでなんかしらの操作をしたい場合はエンコーディングを行ってShift-JISに変更する必要があるみたいです。
という訳で、そこら辺を意識したRubyのプログラムを載せておきます。
RubyでJUMANを使う方法です。
JUMANについてはここを確認してください。
RubyでJUMANを使うためにはまずJUMANにPATHが通っていることを確認してください。
Lispでは非常に多くの「同じかどうかを比較する関数」が出てきます。
例えばequal、eql、eq、=、string-equual…といった具合です。
『Land of Lisp』の著者であるコンラッドに氏によると次の2つのルールさえ守れば、ベテランLisper達から「こいつダメだな。」と見下されることはないと言います。
とりあえず、この2つを肝に銘じて同値かどうかの比較を行うように心がけていこうと思います。
先日Tsukuba.rbというイベントがあったので、参加してきました。
これは、Ruby(その他技術的な話)についての勉強会inつくばという感じの集まりです。
どんなことやったかをまとめておきます。