[ruby-core:63849] [ruby-trunk - Feature #10068] [PATCH] Implement monadic operator for Vector

From: qlli.illb@...
Date: 2014-07-19 02:01:21 UTC
List: ruby-core #63849
Issue #10068 has been updated by gogo tanaka.


Before

```
v = Vector[1, 2, 3]
 
+ v
=> NoMethodError: undefined method `+@' for Vector[1, 2, 3]:Vector

- v
=> NoMethodError: undefined method `-@' for Vector[1, 2, 3]:Vector
```

After

```
v = Vector[1, 2, 3]

+ v
=> Vector[1, 2, 3]

- v
=> Vector[-1, -2, -3]
```

----------------------------------------
Feature #10068: [PATCH] Implement monadic operator for Vector
https://bugs.ruby-lang.org/issues/10068#change-47880

* Author: gogo tanaka
* Status: Open
* Priority: Normal
* Assignee: 
* Category: 
* Target version: 
----------------------------------------


Before
```
v = Vector[1, 2, 3]

 + v
=> NoMethodError: undefined method `+@' for Vector[1, 2, 3]:Vector

 - v
=> NoMethodError: undefined method `-@' for Vector[1, 2, 3]:Vector
```

After
```
v = Vector[1, 2, 3]

 + v
=> Vector[1, 2, 3]

 - v
=> Vector[-1, -2, -3]
```



---Files--------------------------------
implement_uplus_for_vector.patch (842 Bytes)
implement_negate_for_vector.patch (1.25 KB)


-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next