ruby

初めてのruby 基本〜配列

初めてのrubyです。 自分用メモ 前提 全てオブジェクト p "test".class #=>Stringクラス p 1.class #=>Fixnumクラス p 1.class.class #=>Classクラス p関数は開発時に変数内部見るのに便利 代入演算子は毎回オブジェクトを作る。 1: a = 1 2: a = 1 1と2のa…

rubyの参照とかその辺の挙動が分からない・・。

ruby二日目にしてはまった。 se = "google" p se_ar = [se, se] se = "yahoo" p se_arこれ実行すると、 ["google", "google"] ["google", "google"]こうなる。 一方 se = "google" p se_ar = [se, se] se[0,6] = "yahoo" p se_arこれ実行すると、 ["google",…

rubyの基礎メモ【comparison of Fixnum with String failed (ArgumentError)】エラー

sort使ったらエラーが出た。 b = [1, 2, 3, 99, 20.9, "a", "10"]みたいな配列だったので、 文字列と数値がごちゃ混ぜだけど、どっちで比較すんじゃい! ってエラーらしい to_s p b.sort{|x,y|x.to_s <=> y.to_s}結果 [1, "10", 2, 20.9, 3, 99, "a"]to_s メ…

vimでrubyを使うときだけ2タブにしておこう

タブ置換はその言語の文化らしいので、逆らわずに先人達に見習おう。ってことで、ruby開いたときだけ2タブにする。 ~/.vimrc で filetype plugin on~/.vim/ftplugin/ruby.vim で set expandtab set tabstop=2 shiftwidth=2 softtabstop=2 set autoindentで。…