第一个deom
# coding: utf-8
class Greeting
def initialize (text)
@text = text
puts '初始化'
end
def welcome
@text
puts @text
end
def haha
end
end
my_object = Greeting.new("haha")
puts '=================='
puts my_object.class #Greeting
puts my_object.class.instance_methods(false) #除了继承来的方法的列表
puts my_object.instance_variables #@text
给string添加一个方法
# coding: utf-8
class String
def to_alphanumeric
puts '去掉特殊符号'
a = gsub /[^\w\s]/, ''
puts a
end
end
my_object = String.new
my_object.to_alphanumeric
'asdasd^}]'.to_alphanumeric # =>asdasd
puts 'asdasd^}]'.length #string 的其他方法也没有替代掉,貌似同方法名会替代 =>9
3.times
3.times do
class Say
puts 'hello word'
end
end
类名必须大写
没有定义3个同名class
打印数组的以re开头的方法
[].methods.grep /^re/
分享到:
相关推荐
本资源,名为“网络编程备忘手册”,涵盖了多种编程语言和技术,如ASP、PHP、Ruby、CSS、ASCII、HTML、SQL Server以及JavaScript,旨在为开发者提供一个全面的参考指南。下面我们将深入探讨这些关键知识点。 1. ASP...
内容概要:本文是一份全面的Ruby编程教程,涵盖了从基础入门到高级特性的所有内容。文章首先介绍了Ruby语言的特点和优势,接着详细讲解了环境搭建、基本语法、面向对象编程等内容。随后,通过几个实用的项目案例(如...
RabbitMQ支持多种编程语言,如Java、Python、Ruby等,这使得开发者能够轻松地在各种环境中集成消息队列。 安装RabbitMQ通常涉及以下几个步骤: 1. 安装Erlang:RabbitMQ是用Erlang语言编写的,所以首先要在系统上...
- **Ruby on Rails**:Ruby语言的框架,强调DRY(Don't Repeat Yourself)原则和 Convention Over Configuration。 - **Angular**:由Google维护的JavaScript框架,用于构建复杂的单页应用。 - **React**:...
这将涉及到前端(用户界面)和后端(服务器逻辑)的开发知识,可能涵盖HTML、CSS、JavaScript、Python、Ruby、Java或任何其他支持的编程语言。此外,如果应用涉及数据库交互,那么SQL或NoSQL数据库的知识也会被运用...
编程语言 Ruby PHP Java IOS 来自 iosdesign iOS 8 Python 来自 OverAPI 来自作弊 来自天文 导轨 来自普拉格托布 来自添加字节 Javascript 来自 OverAPI 节点来自 OverAPI AngularJS 来自作弊 核来自蛋头...
Jetbrain是一家来自捷克的公司,以其现代化的IDE产品闻名,涵盖了Python、Ruby、PHP、SQL等多种编程语言,并为企业用户提供团队协作工具。Idea是Jetbrain家族的一员,专为Java开发者设计,不仅继承了Jetbrain IDE的...
【Tech-memo】是关于技术备忘录的一份文档,主要关注的是编程语言Ruby的相关知识点。Ruby是一种面向对象的、动态类型的脚本语言,...学习和理解这些知识点将有助于深入掌握Ruby编程,并能有效地利用它来解决实际问题。
《Well-Grounded Rubyist》是一本经典的Ruby编程书籍,旨在帮助开发者深入理解这门语言的核心概念,从而成为一位扎实的鲁比主义者。书中的"备忘录片段"部分,可能是作者为了强调关键知识点或实践技巧而摘录的精华...
【标签】:“Ruby”可能表示这个项目或课程与Ruby编程语言有关,或者在制作幻灯片的过程中用到了与Ruby相关的技术,例如使用Ruby来自动化生成或处理幻灯片。 【压缩包子文件的文件名称列表】:“cheat-sheets-main...
Ruby on Rails - Ruby 和一些 Ruby on Rails - Ruby on Rails(必须有账号,但有 14 天免费试用) - 不错的 Rails 和 Ruby 备忘单 - 免费的 rails 截屏视频,非常有帮助,尤其是早期的图书- 重温 ruby 编程语言...
Ruby生产模板,示例和备忘单。 Shell生产模板,示例和备忘单。 例子。 地形示例。 流浪汉多主机和docker示例。 Vim文件可加快编辑速度。 X Windows配置和工具。 在MacBook上运行Linux的工具和提示。
多个备忘单 工具 - CSS 参考 - CSS 参考 - API 构建 - 对比度 - 随机数据生成器 - JSON 验证器 - 新的颜色默认值 - 响应/液体/自适应/静态指南 - 网页到数据 - 绘图工具 - 良好界面的提示 - 谷歌字体展示 - 色轮 - ...
本备忘单将深入探讨反向壳的概念、工作原理以及如何在不同的编程语言和工具中实现。 ### 反向壳简介 反向壳是攻击者与受害者之间的通信通道,它使攻击者能够接收受害主机的命令输入并执行结果。与正向壳(Forward ...
【标签】"Ruby"表明这个项目可能使用了Ruby编程语言进行开发。Ruby是一种动态、面向对象的脚本语言,常用于Web开发,特别是与Ruby on Rails框架结合使用时,能快速构建功能丰富的应用程序。 根据压缩包子文件的文件...
它们不仅适用于Java、C++等静态类型的面向对象语言,同样适用于Python、Ruby等动态类型语言。设计模式的分类包括创建型模式、结构型模式和行为型模式三大类。 1. **创建型模式**:这类模式关注于对象的创建过程,如...
Crystal是一种现代的、静态类型的、表现力强的、接近Ruby的编程语言,它结合了面向对象和函数式编程的特点,并且运行速度接近C或C++。将GoF设计模式应用于Crystal,可以利用其语法简洁性、类型安全性和高效的性能。...
理解计算备忘录O'Reilly 的“理解计算”的阅读记录。 由于第1章是Ruby语法解释,我会跳过它,每周阅读一章。第 1 部分程序和机器程序的意义最简单的计算机提高你的能力终极机器第 2 部分可计算性和可计算性从无到有...
在 Software Studio 的竞争性编程项目中使用的 Web 应用程序。您可以查看每个成员的 AtCoder 竞赛的提交状态。信息收集是通过运行爬虫和解析 HTML 来完成的。该系统目前位于http://202.250.66.29/at-coder-checker/ ...
Rails是一个流行的开源Web应用程序框架,基于Ruby编程语言。在Rails应用中实现用户登录和验证是构建任何Web服务的基础。本文将深入探讨Rails中的http_authentication和restful-authentication插件,这两种方法都常...