118 lines
3.7 KiB
Markdown
118 lines
3.7 KiB
Markdown
|
```wmd-options
|
||
|
language = es
|
||
|
title_i18n = errors_manager_title_has
|
||
|
title_text = has - ErrorsManager
|
||
|
```
|
||
|
|
||
|
<!-- [[wmd]] -->
|
||
|
|
||
|
### has
|
||
|
|
||
|
[[@ [Boolean] ErrorsManager.has(!Integer|String|Array<Integer> code, Integer|Array<Integer> bits)]]
|
||
|
|
||
|
El método **has** es un método objeto que verifica si hay error o no en el código dado o en un o varios bits dados.
|
||
|
|
||
|
```py
|
||
|
#!/usr/bin/env python
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
from Assets.ErrorsManager import ErrorsManager
|
||
|
|
||
|
errors_manager:ErrorsManager = ErrorsManager()
|
||
|
|
||
|
print(("Prueba 1", errors_manager.has(0)))
|
||
|
print(("Prueba 2", errors_manager.has("A")))
|
||
|
print(("Prueba 3", errors_manager.has([0, 0])))
|
||
|
|
||
|
print(("Prueba 4", errors_manager.has(105)))
|
||
|
print(("Prueba 5", errors_manager.has("pB")))
|
||
|
print(("Prueba 6", errors_manager.has([41, 1])))
|
||
|
|
||
|
print(("Prueba 7", errors_manager.has(105, 5)))
|
||
|
print(("Prueba 8", errors_manager.has("pB", 5)))
|
||
|
print(("Prueba 9", errors_manager.has([41, 1], 5)))
|
||
|
|
||
|
print(("Prueba 10", errors_manager.has(105, 4)))
|
||
|
print(("Prueba 11", errors_manager.has("pB", 4)))
|
||
|
print(("Prueba 12", errors_manager.has([41, 1], 4)))
|
||
|
|
||
|
print(("Prueba 13", errors_manager.has(105, (5, 6))))
|
||
|
print(("Prueba 14", errors_manager.has("pB", (5, 6))))
|
||
|
print(("Prueba 15", errors_manager.has([41, 1], (5, 6))))
|
||
|
|
||
|
print(("Prueba 16", errors_manager.has(105, (4, 5, 6))))
|
||
|
print(("Prueba 17", errors_manager.has("pB", (4, 5, 6))))
|
||
|
print(("Prueba 18", errors_manager.has([41, 1], (4, 5, 6))))
|
||
|
|
||
|
print(["Prueba 19", errors_manager.has(105, (1, 2))])
|
||
|
print(["Prueba 20", errors_manager.has("pB", (1, 2))])
|
||
|
print(["Prueba 121", errors_manager.has([41, 1], (1, 2))])
|
||
|
|
||
|
```
|
||
|
|
||
|
```js
|
||
|
"use strict";
|
||
|
|
||
|
/** @type {ErrorsManager} */
|
||
|
const errors_manager = new ErrorsManager();
|
||
|
|
||
|
console.log(["Prueba 1", errors_manager.has(0)]);
|
||
|
console.log(["Prueba 2", errors_manager.has("A")]);
|
||
|
console.log(["Prueba 3", errors_manager.has([0, 0])]);
|
||
|
|
||
|
console.log(["Prueba 4", errors_manager.has(105)]);
|
||
|
console.log(["Prueba 5", errors_manager.has("pB")]);
|
||
|
console.log(["Prueba 6", errors_manager.has([41, 1])]);
|
||
|
|
||
|
console.log(["Prueba 7", errors_manager.has(105, 5)]);
|
||
|
console.log(["Prueba 8", errors_manager.has("pB", 5)]);
|
||
|
console.log(["Prueba 9", errors_manager.has([41, 1], 5)]);
|
||
|
|
||
|
console.log(["Prueba 10", errors_manager.has(105, 4)]);
|
||
|
console.log(["Prueba 11", errors_manager.has("pB", 4)]);
|
||
|
console.log(["Prueba 12", errors_manager.has([41, 1], 4)]);
|
||
|
|
||
|
console.log(["Prueba 13", errors_manager.has(105, [5, 6])]);
|
||
|
console.log(["Prueba 14", errors_manager.has("pB", [5, 6])]);
|
||
|
console.log(["Prueba 15", errors_manager.has([41, 1], [5, 6])]);
|
||
|
|
||
|
console.log(["Prueba 16", errors_manager.has(105, [4, 5, 6])]);
|
||
|
console.log(["Prueba 17", errors_manager.has("pB", [4, 5, 6])]);
|
||
|
console.log(["Prueba 18", errors_manager.has([41, 1], [4, 5, 6])]);
|
||
|
|
||
|
console.log(["Prueba 19", errors_manager.has(105, [1, 2])]);
|
||
|
console.log(["Prueba 20", errors_manager.has("pB", [1, 2])]);
|
||
|
console.log(["Prueba 121", errors_manager.has([41, 1], [1, 2])]);
|
||
|
|
||
|
```
|
||
|
|
||
|
La respuesta a estos ejemplos sería:
|
||
|
|
||
|
[|
|
||
|
|= Prueba | Python | JavaScript
|
||
|
| 1 | False | false
|
||
|
| 2 | False | false
|
||
|
| 3 | False | false
|
||
|
| 4 | True | true
|
||
|
| 5 | True | true
|
||
|
| 6 | True | true
|
||
|
| 7 | True | true
|
||
|
| 8 | True | true
|
||
|
| 9 | True | true
|
||
|
| 10 | False | false
|
||
|
| 11 | False | false
|
||
|
| 12 | False | false
|
||
|
| 13 | True | true
|
||
|
| 14 | True | true
|
||
|
| 15 | True | true
|
||
|
| 16 | True | true
|
||
|
| 17 | True | true
|
||
|
| 18 | True | true
|
||
|
| 19 | False | false
|
||
|
| 20 | False | false
|
||
|
| 21 | False | false
|
||
|
|]
|
||
|
|
||
|
> [!!] Cuando se especifican los Bits, éstos han de cumplirse en todos los casos.
|
||
|
|
||
|
<!-- [[wmd]] -->
|