給Ruby 不同陣列物件新增不同排序方法

2021-08-30 18:40:40 字數 701 閱讀 4574

有些時候我們需要給類的乙個示例物件新增方法如下:

class person

end

pedro = person.new

peter = person.new

# inject a method in the instances

def pedro.hello_world; puts "hola mundo"; end

def peter.hello_world; puts "hello world"; end

pedro.hello_world #=> hola mundo

peter.hello_world #=> hello world

利用這個,就可以同樣型別的user,根據不一樣的陣列新增不同的排序方法了

employees = user.find(:conditions => "career= employee")

def employees.sort_by_attribute(sym)

sort

endmanager = user.find(:conditions => "career = manager")

def employees.sort_by_attribute(sym)

sort

end

shell程式設計之給內容新增不同顏色

給內容加不同的顏色 內容的顏色用數字表示,範圍為30 37,每個數字代表一種顏色。如下 echo e 033 30m 黑色字oldboy trainning 033 0m 30m表示黑色字。echo e 033 31m 紅色字oldboy trainning 033 0m 31m表示紅色字。echo...

android textView新增不同顏色的邊框

乙個群裡的兄弟問的,android給textview 新增邊框 可以使用shape 這個只能新增同一種 需要組合的形式 實現如下小果盤 1,使用 layer list 進行 做個組合 使用乙個 矩形邊框 和乙個其他顏色的直線進行 組合。上面的 helloword 是用的 組合寫的。還是直接貼 吧 然...

oracle根據不同條件給字段賦不同的值

話不多說,先貼 declare cursor my cur is select t.empno,t.deptno,t.sal from scott.emp t where t.empno 7698 for update of sal 鎖定sal這一列,不允許其他session更新sal列的資料 nu...