Rubyはメソッドチェーンというものができる。Pythonではできない?

スポンサーリンク

Rubyのメソッドチェーンの例

rubyのコード

 a = [6,5,3,2,8]
 p a.sort.reverse

pythonのコード

a = [6,5,3,2,8]
a.sort(); print(a)
a.reverse(); print(a)

pythonでも似たようなことができるのかもしれないが、rubyのこの機能はやばい。

よくわからないがpythonでprint(a.sort())と書いてしまうとNoneが返ってくる。どういう仕組みなのかはわからない。

コメント

タイトルとURLをコピーしました