ruby学习
文章平均质量分 92
小白蒋博客
这个作者很懒,什么都没留下…
展开
-
ruby学习
交互式命令 irb instance_methods(false),列出对象(类)内部的可用方法,用于调查解析对象的使用。 respond_to? 调查对象的方法/属性是否可用。 send 执行对象的方法。 class Game def initialize(title = "aaaa", price = 200) @title = title @price = price end def show() puts "biaoti:#{@title}" puts "jiage: #{原创 2020-09-10 21:28:06 · 363 阅读 · 0 评论 -
还在分不清protected和private吗,本文一分钟讲懂ruby中protected和private区别
Ruby 为您提供了三个级别的实例方法保护,分别是 public、private 或 protected。 Public 方法: Public 方法可被任意对象调用。默认情况下,方法都是 public 的,除了 initialize 方法总是 private 的。 Private 方法: 不能从外部访问,但是可以在类里面(或子类)用类方法访问,不能被类的对象调用(比如self.fun); Protected 方法: 不能从外部访问,但是可以在类里面(或子类)用类方法访问,能被类的对象调用(比如self.fu原创 2020-09-08 11:41:42 · 516 阅读 · 0 评论 -
ruby中Thor用法雷神介绍,MyCLI < Thor详细介绍
作者:小白蒋,个人博客:www.nihao070.cn ruby中thor详细用法ruby中Thor是什么?第一点:公共方法变成命令第二点:你也可以使用Ruby的可选参数使CLI参数可选第三点:long_desc、\x5第四点:thor可以更容易指定选项和标签作为元数据第五点:默认情况下,选项是字符串,但是你可以为任何选项指定另一种类型:第六点:您还可以指定一个特定的选项是必需的。第七点:如果只想指定选项的类型,可以使用简写方式一次性指定多个选项。你可以重写前面的例子为:第八点:您可以使用class_opt原创 2020-08-24 09:34:46 · 821 阅读 · 0 评论