Ruby(第三天)

Ruby和Python编程语言的异同。

Ruby和Python相似地方

  • 它们都是高级语言。
  • 它们都是服务器端脚本语言。
  • 两者都用于Web应用程序。
  • 两个工作在多个平台上。
  • 两者都具有清晰的语法,易于阅读。
  • 两者都使用一种叫作irb的交互式提示。
  • 对象都是强大的动态类型。
  • 两者都使用嵌入式doc工具。

Ruby和Python不同之处

Ruby和Python编程语言之间存在许多差异,如下表格列出所示 -

术语RubyPython
定义Ruby是一种开源的Web应用程序编程语言。Python是一种高级编程语言。
面向对象面向对象编程语言。不完全面向对象的编程语言。
创始人/开发者松本松本在20世纪90年代。Guido Van Rossum在20世纪80年代。
开发环境支持EclipseIDE支持多个IDE
程序库它比Python库更小有较大范围的
混合类型可使用混合类型不可使用混合类型
Web框架Ruby on RailsDjango
社区主要集中在Web应用专注于学术界和Linux
使用苹果Github上的Twitter Groupon的Shopify ThemeForest谷歌Instagram的Mozilla Firefox浏览器,华盛顿邮报,雅虎Shopzilla
内置类内置类可以修改内置类不可以修改
elseifelsifelif
取消设置变量一旦设置了变量,就无法将其设置为不可用。只要它在范围内,它将出现在符号表中。del语句用于删除一个设置的变量。
yield关键字它将执行另一个作为最终参数传递的函数,然后立即恢复。它将执行返回到函数调用之外的范围。外部代码负责恢复功能。
匿名函数支持块,procs和lambdas表达式。仅支持lambda表达式。
函数没有函数有函数
元组它不支持元组支持元组
switch/case语句支持switch/case语句。不支持switch/case语句
lambda函数它的lambda函数更大它只支持单行lambda函数
继承支持单继承支持多继承
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值