`
liyan2008_2009
  • 浏览: 4289 次
  • 性别: Icon_minigender_2
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

认识ruby的一个小东西

阅读更多
不知道出于怎样的一种心理
今天学习了ruby
下面是我看文档做的一个ruby的小程序
描述变量之间的关系

class Song
  @@plays = 0#全局变量
  def initialize(name, artist, duration)
    @name     = name#局部变量
    @artist   = artist
    @duration = duration
    @plays    = 0#局部变量
  end
  def play
    @plays += 1
    @@plays += 1
    "This  song: #@plays plays. Total #@@plays plays."
  end
end
s1 = Song.new("Song1", "Artist1", 234)
s2 = Song.new("Song2", "Artist2", 345)
p s1.play
p s2.play
p s1.play
p s2.play
puts "汉字"
p"汉字啊"



写完以后想留下一些东西
于是补充
puts "汉字"
p"汉字啊"

按照文档上的东西   写成是s1.play 无法打印,原因在查找当中
puts "汉字"    输出结果汉字

p"汉字啊"     不是汉字,原因在查   

新手 有好的资源共享啊



分享到:
评论

相关推荐

    [转] ruby学习一个综合小练习

    标题中的“ruby学习一个综合小练习”表明这是一个关于Ruby编程语言的学习资源,可能是通过一个实际的小项目或练习来帮助学习者提升对Ruby的理解。描述中提到的“博文链接”指向了一个特定的博客文章,虽然没有给出...

    Ruby-一个Ruby的例子

    在这个"Ruby-一个Ruby的例子"中,我们将探讨Ruby的基础知识,以及如何通过具体的代码示例来理解其核心特性。 首先,Ruby的面向对象特性是其核心之一。在Ruby中,一切都是对象,包括基本数据类型如数字、字符串和...

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    ruby小程序

    不过,根据标题和描述,我们可以推测这是一个关于Ruby小程序的项目,可能涉及了上述的一些Ruby编程基础知识。如果需要深入学习或开发Ruby小程序,建议阅读官方文档、参考书籍或者参加在线教程,以便系统地掌握Ruby...

    Ruby-CassandraDriverApacheCassandra的一个纯Ruby驱动器

    标题中的“Ruby-CassandraDriver”指的是一个专门为Apache Cassandra设计的Ruby编程语言的客户端库。Apache Cassandra是一个分布式的、高可用的、面向列的NoSQL数据库系统,常用于处理大规模的数据存储和检索。Ruby-...

    Ruby-QRcode一个用于解析QR码的Ruby库

    Ruby-QRcode库是Ruby编程语言中用于生成和解析QR码的一个强大工具。QR码,全称为Quick Response Code(快速响应码),是一种二维条形码,可以存储各种数据,如文本、URL、联系人信息、日历事件等,并且在手机扫描...

    ruby 移动图片小工具

    标题中的“ruby移动图片小工具”指的是一个使用Ruby编程语言编写的实用程序,它的主要功能是整理和管理图片。这个小工具将帮助用户按照...如果你需要处理类似的问题,这个小工具或其源代码可以作为一个很好的学习资源。

    ruby一个方便的局域网服务器

    ruby一个方便的局域网服务器 最大用处就是当共享不能访问时用它代替 还有个用处就是耍酷 1.下载安装 Ruby (Mac 平台已经自带) 配置环境变量 把Ruby安装后的bin路径配到环境变量中 2.开命令行输入 gem install ...

    Ruby-Squid一个Ruby库用于在PDF文件中绘制图表

    Ruby-Squid是一个专门针对Ruby开发者设计的库,它的主要功能是在PDF文件中绘制各种复杂的图表,从而为报告、分析或者其他需要图形展示的场景提供强大的支持。Ruby-Squid库利用了PDF处理的能力,使开发者能够轻松地...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    `ruby-install`就是这样一个工具,它允许用户方便地安装和管理这些不同的Ruby实现。 `ruby-install`是一个开源的命令行工具,主要功能是下载、编译并安装Ruby、JRuby、Rubinius、MagLev或MRuby等不同版本的Ruby解释...

    Ruby-LazyHighCharts一个简单和非常灵活的方式从ruby代码使用HighCharts

    Ruby-LazyHighCharts是一个针对Ruby编程语言设计的库,它提供了一种简单且高度灵活的方法来利用HighCharts库进行数据可视化。HighCharts是一个广泛使用的JavaScript图表库,用于在Web应用中创建高质量的交互式图表。...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    Ruby-Whois一个智能纯Ruby实现的WHOIS客户端与解析器

    Ruby-Whois是一个高效、灵活且完全用Ruby语言编写的WHOIS客户端和解析库。它设计用于查询域名、IP地址和其他WHOIS相关的记录,并能够处理各种服务器响应格式。这个库的强大之处在于它不仅可以发送WHOIS请求,还可以...

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

    Ruby-rubybuild编译和安装Ruby

    `rbenv`是一个用于管理全局或用户级别的Ruby版本的工具,它允许你在多个项目之间轻松切换Ruby版本。而`ruby-build`是`rbenv`的一个插件,它的主要功能是编译并安装各种版本的Ruby。 首先,你需要在你的系统上安装`...

    Ruby-TensorStream用Ruby重新实现TensorFlow

    Ruby-TensorStream是一个开源项目,旨在为Ruby开发者提供一个类似于Google TensorFlow的深度学习框架。它的核心目标是让Ruby程序员能够利用TensorFlow的强大功能,同时保持Ruby语言的优雅和简洁。这个项目在设计时...

    Ruby-RubyJMeter一个基于Ruby的DSL用于构建JMeter测试计划

    Ruby-JMeter是一个强大的工具,它将Ruby编程语言与Apache JMeter测试框架相结合,为性能测试和负载测试提供了灵活且易于使用的领域特定语言(DSL)。这个工具使得测试人员和开发者能够用Ruby编写JMeter测试计划,...

    Ruby-Referral一个命令行工具用于查找过滤和排序Ruby代码的定义和引用

    "Ruby-Referral"是一个专门为Ruby开发者设计的命令行工具,旨在简化这一过程。这个工具允许用户查找、过滤和排序代码中的定义和引用,从而提高代码分析和重构的效率。 Referral作为一个CLI(命令行界面)工具,它不...

    Ruby完全自学手册

    Ruby on Rails是一个使用Ruby语言编写的开源Web应用框架,其设计目的是为了减少Web应用开发过程中的重复工作,使得开发者能够遵循“约定优于配置”的原则,从而快速开发出功能强大的Web应用。Ruby on Rails是MVC...

    用Ruby写的一个网络爬虫

    用Ruby写的一个网络爬虫,用到了正则表达式 和哈希表

Global site tag (gtag.js) - Google Analytics