ErrorsManager/Public/doc/es/manual/has_range.w.md

85 lines
2.7 KiB
Markdown

```wmd-options
language = es
title_i18n = errors_manager_title_has_range
title_text = has_range - ErrorsManager
```
<!-- [[wmd]] -->
### has_range
[[@ [Boolean] ErrorsManager.has_range(!Integer|String|Array<Integer> code, !Integer _from, Integer _to)]]
El método **has_range** es un método objeto que verifica si hay error o no en un rango de bits del código dado o no.
```py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from Assets.ErrorsManager import ErrorsManager
errors_manager:ErrorsManager = ErrorsManager()
print(("Prueba 1", errors_manager.has_range(105, 2, 6)))
print(("Prueba 2", errors_manager.has_range("pB", 2, 6)))
print(("Prueba 3", errors_manager.has_range([41, 1], 2, 6)))
print(("Prueba 4", errors_manager.has_range(105, 1, 2)))
print(("Prueba 5", errors_manager.has_range("pB", 1, 2)))
print(("Prueba 6", errors_manager.has_range([41, 1], 1, 2)))
print(("Prueba 7", errors_manager.has_range(105, 4)))
print(("Prueba 8", errors_manager.has_range("pB", 4)))
print(("Prueba 9", errors_manager.has_range([41, 1], 4)))
print(("Prueba 10", errors_manager.has_range(105, 0, 2)))
print(("Prueba 11", errors_manager.has_range("pB", 0, 2)))
print(("Prueba 12", errors_manager.has_range([41, 1], 0, 2)))
```
```js
"use strict";
/** @type {ErrorsManager} */
const errors_manager = new ErrorsManager();
console.log(("Prueba 1", errors_manager.has_range(105, 2, 6)));
console.log(("Prueba 2", errors_manager.has_range("pB", 2, 6)));
console.log(("Prueba 3", errors_manager.has_range([41, 1], 2, 6)));
console.log(("Prueba 4", errors_manager.has_range(105, 1, 2)));
console.log(("Prueba 5", errors_manager.has_range("pB", 1, 2)));
console.log(("Prueba 6", errors_manager.has_range([41, 1], 1, 2)));
console.log(("Prueba 7", errors_manager.has_range(105, 4)));
console.log(("Prueba 8", errors_manager.has_range("pB", 4)));
console.log(("Prueba 9", errors_manager.has_range([41, 1], 4)));
console.log(("Prueba 10", errors_manager.has_range(105, 0, 2)));
console.log(("Prueba 11", errors_manager.has_range("pB", 0, 2)));
console.log(("Prueba 12", errors_manager.has_range([41, 1], 0, 2)));
```
La respuesta a estos ejemplos sería:
[|
|= Prueba | Python | JavaScript
| 1 | True | true
| 2 | True | true
| 3 | True | true
| 4 | False | false
| 5 | False | false
| 6 | False | false
| 7 | False | false
| 8 | False | false
| 9 | False | false
| 10 | True | true
| 11 | True | true
| 12 | True | true
|]
> [!!] El atributo **_from** es obligatorio, sin embargo, el atributo **_to** es opcional. Cuando **_to** no está definido se entiende que es hasta el último Bit.
<!-- [[wmd]] -->