Ruby定义私有方法(private)的两种办法

   这篇文章主要介绍了Ruby定义私有方法(private)的两种办法,本文直接给出代码实例,需要的朋友可以参考下

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

#定义私有方法途径1:
class C
def public_method
private_method
end
 
def private_method
end
 
private :private_method #定义方法为私有
end
 
#定义私有方法途径2:
class C
def public_method
private_method
end
 
private
def private_method #定义私有方法
end
end
 
C.new.public_method

时间: 2024-10-02 21:18:46

Ruby定义私有方法(private)的两种办法的相关文章

Ruby定义私有方法(private)的两种办法_ruby专题

#定义私有方法途径1: class C def public_method private_method end def private_method end private :private_method #定义方法为私有 end #定义私有方法途径2: class C def public_method private_method end private def private_method #定义私有方法 end end C.new.public_method 以上是小编为您精心准备的的

如何理解java的这种方法,有两种get方法连在一起

问题描述 如何理解java的这种方法,有两种get方法连在一起 对象.get( ).getId( )==id 如何理解这条程序语句 如何理解java的这种方法,有两种get方法连在一起 解决方案 这种基本是list集合用的,,比如List中放一个User对象,,通过list.get(0).getId();这个指的就是取出list集合中的第一个对象的Id属性 解决方案二: 第一个get返回一个对象,它包含第二个方法,比如 class A { public int getid() { return

用PS给人像磨皮和去斑的两种办法

  用PS给人像磨皮和去斑的两种办法         相信很多拥有DC的摄影爱好者在练习人像拍摄时,都喜欢把自己的女朋友或娇妻作为首选模特.不过平时给自己的女朋友拍照时,毕竟不能像在摄影棚里面拍摄那么专业,没有一大堆的化妆.灯光.镜头可用.这样,我们拍到的"模特"的MM多是素面朝天,再加上现在DC的像素越来越高,普通的家用DC都有7.8百万像素,拍出来的人像可谓"纤毫必现".这么一来,MM脸上的小雀斑.小痘痘等都一览无疑.譬如以下这张照片(图1):   这样的照片要

Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)

原文:Android中实现全屏.无标题栏的两种办法(另附Android系统自带样式的解释) 在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏.要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置. 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可. 实现全屏效果: android:theme="@android:style/Theme.NoTitleB

安装Ubuntu 14与Windows 8.1双启动以及修复UEFI引导的两种办法

在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动 这个教程是在一台新买的戴尔灵越 7437(酷睿i7第四代处理器, 256GB SSD,8GB内存以及内置1GB(共享内存) Intel显卡)上演示的.为了使你能够成功安装UEFI下Linux和Windows 8的双启动,我会提到你需要做的所有步骤.如果你已经完成这些步骤中的部分步骤,直接跳到下一步.如果你有个全新的系统,那就更好了. 在这里提到的这些步骤也适用于其它基于Ubuntu的Linux发行版,如Linux M

eclipse new server Cannot create a server using the selected type 网上有两种办法,其实原理一样

eclipse new server Cannot create a server using the selected type 网上有两种办法,其实原理一样 第一种说法: 还真的找到解决的方法了,如下: 1.退出eclipse 2.到[工程目录下]/.metadata/.plugins/org.eclipse.core.runtime 3.把org.eclipse.wst.server.core.prefs和org.eclipse.jst.server.tomcat.core.prefs这两

保护你的ASP页面的两种办法

页面 保护你的ASP页面的两种办法 有时候你只想让人们从你的站点来访问你的某些页面, 而不允许他们从其它站点的非法链接中到达这些页面.在你想保护的ASP页面的顶部加上这些代码: < % if left(Request.ServerVariables("HTTP_REFERER"),24) <> "http://www.yoursite.com/" and _ Request.ServerVariables("HTTP_REFERER&qu

javascript中定义私有方法说明(private method)_javascript技巧

一度以为在javascript的世界里,所有方法都是公有的,无法真正从技术上定义一个私有方法,今天又一次发现:其实我错了! 复制代码 代码如下: var Person = function(name,sex){     this.name = name;     this.sex = sex;          var _privateVariable = "";//私有变量         //构造器中定义的方法,即为私有方法     function privateMethod()

幻灯片文件地另类播放:异地播放两种办法

幻灯片文件的异地播放一般有两种方法.第一种方法,目标电脑中必须装有PowerPoint软件,直接打开文件播放.另一种方法是,将幻灯片文件打包后,复制相应的文件到目标机器上解包播放.这两种方法都比较麻烦,笔者思考能不能将PPT文件转换成Flash文件,这样播放起来就很简单.功夫不负有心人,笔者在网上发现了一款PowerConverter软件(下载地址:点击下载),它就可以将PPT文件转换成SWF或EXE文件. 下载并安装完毕后,在Powerpoint上就出现了PowerConverter的工具条.