`
FZtree
  • 浏览: 110319 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

自定义的ruby struct怎么重载方法

 
阅读更多
set_1 = (01..11).to_a
set_2 = (12..22).to_a
set_3 = (23..33).to_a


# 23合并,随机取出3个
  # 随机20次
  # 20个结果做Comfirm
    # 不能都属于set_2 也不能都属于set_3
set = set_2 + set_3
Comfirm = Struct.new("Comfirm", :is_legal, :data) do
  def inspect
    "#{data.inspect} Comfirmed #{is_legal}"
  end
end


for i in 1..20
  data = set.shuffle(random:Random.new(i)).take(3).sort
  result = Comfirm.new('OK !', data) 
    result.is_legal = 'xx...'   if (data | set_2).size==11
    result.is_legal = 'xxx...'   if (data | set_3).size==11
  p result
end

p set

 

分享到:
评论

相关推荐

    【java】mapstruct自定义类的转换示例(csdn)————程序.pdf

    本示例主要介绍如何在MapStruct中自定义类转换,以便处理特定的转换需求。我们将通过分析标题、描述以及提供的代码片段来深入理解这一过程。 首先,MapStruct通过注解驱动的方式,自动为对象间的转换生成源码,极大...

    Struct和运算符重载---详细

    然而,本文的重点是探讨`struct`中的运算符重载,这是一个强大的特性,允许我们自定义运算符的行为以适应特定的数据类型。 运算符重载并不创建新的运算符,而是为已存在的运算符赋予新的意义或功能,使得我们可以...

    hash_set c++总结(自定义类型struct、class)

    hash_set c++总结(自定义类型stuct、class)。总结自定义struct、class三个案例。find函数测试,hash_set迭代器。

    对python 自定义协议的方法详解

    ### Python自定义协议详解 #### 一、引言 在软件开发过程中,特别是在涉及网络通信的应用场景中,自定义协议的...以上就是对Python自定义协议方法的详细介绍,希望能够帮助到正在研究或实践自定义协议的开发者们。

    自定义struts框架

    自定义Struts框架意味着开发者根据实际需求对默认的Struts框架进行扩展或调整,以更好地适应项目的特定需求。在自定义Struts框架的过程中,我们可能会涉及到以下几个关键知识点: 1. **MVC设计模式**:Struts框架的...

    TestForCustomDetail.zip ue4自定义面板

    下面我们将深入探讨UE4中自定义Struct面板和Class面板的知识点。 首先,Structs在UE4中是自定义数据结构,它们用于存储一组相关的变量,通常作为参数传递或保存状态。自定义Struct面板允许开发者为游戏逻辑创建特定...

    结构体struct的使用方法

    结构体的概念类似于其他编程语言中的类或对象,但C语言的结构体不支持方法,只能存储数据。 在结构体的定义中,我们首先通过关键字`struct`后跟一个标识符来定义一个新的结构体类型。例如,定义一个名为`...

    struct2官方api,很详细,可离线

    1. 自定义类型:你可以定义自己的结构体(Struct),继承自`struct2.Struct`,并添加属性和方法。 2. 验证与转换:Struct2 提供了数据验证和转换功能,如`validate()` 和 `cast()` 方法,确保输入数据的正确性和...

    mapstruct-reference-guide.pdf

    - **添加自定义方法**:除了自动生成的映射方法,用户还可以在映射器接口中添加自己的方法,以处理特殊转换或业务逻辑。 6. **高级特性**:参考指南可能还会涵盖更多高级主题,如条件映射、继承和多态性支持、使用...

    struct和typedef struct区别

    "struct和typedef struct的区别" 在编程语言中,struct和typedef struct都是用来定义结构体类型的,但它们之间存在一些关键的区别。 首先,在C语言中,定义一个结构体类型需要使用typedef关键字,例如: ```c ...

    xml和struct之间的相互转换

    相反,C语言的struct是二进制数据结构,它允许程序员定义自定义的数据类型,组合基本数据类型如整型、浮点型等。例如,上述XML可以对应到以下C语言的struct: ```c typedef struct { char* name; int age; ...

    struct和union计算方法

    2,对于struct,对齐的大小也是最大的基本元素的对齐大小,对象的大小需要考虑元素的对齐,并且需要是最大基本元素的整数倍;同时有#pragma pack修饰的情况,关于struct请详细参考另外一个帖子。 3,这里所说的...

    structtype&def_struct

    在编程语言中,`struct`关键字用于定义一种复合数据类型,它允许我们将多个不同类型的变量组合成一个单一的实体。在C和C++中,`struct`的使用方式略有不同,特别是在与`typedef`关键字结合使用时。 1. `struct`定义...

    JavaStruct.jar

    1. **定义结构体**: JavaStruct允许程序员定义自己的结构体,通过自定义类来表示。这些类通常包含一系列的成员变量,每个变量对应结构体中的一个字段。 2. **内存管理**: 由于Java是一种自动垃圾回收的语言,Java...

    struct1模拟struct2 代码

    这可能包括提供相似的构造函数、方法或操作符重载。例如,如果struct2有一个`calculateTotal()`方法,struct1也需要提供一个类似的函数,即使实现细节可能不同。 3. 数据成员映射:struct1可能需要持有struct2的...

    typedef struct 与 struct 的区别及初始化

    在C/C++编程语言中,`typedef` 和 `struct` 是两种不同的声明结构体类型的方式,它们各有特点,但也有一定的关联。理解这两者之间的差异以及如何初始化结构体是编程中非常重要的概念。 首先,`struct` 关键字用于...

    c++笔记struct和typedef struct彻底明白了

    c++笔记struct和typedef struct彻底明白了 在 C++ 编程语言中,struct 和 typedef struct 是两个非常重要的概念。今天,我们将深入探讨这两个概念的区别和使用方法。 首先,让我们从基本概念开始。struct 是一种...

    MapStruct 1.2.0 参考指南

    下面将详细介绍MapStruct 1.2.0版本中的一些核心概念和使用方法。 ### 标题和描述中涉及的知识点: #### MapStruct是什么? MapStruct是一个用于生成类型安全、高性能和无依赖映射代码的注释处理器。它支持在Java ...

Global site tag (gtag.js) - Google Analytics