File tree Expand file tree Collapse file tree
language/predefined/attributes Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 30bda33771e1c8fa8fc8a5ee7559fd7fa189caa0 Maintainer: PhilDaiguille Status: ready -->
2+ <!-- EN-Revision: e7f89579e2abcecad5a62dd96f11a4926df62e13 Maintainer: PhilDaiguille Status: ready -->
33<!-- Reviewed: no -->
44<reference xml : id =" class.nodiscard" role =" class" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" xmlns : xi =" http://www.w3.org/2001/XInclude" >
55 <title >El atributo NoDiscard</title >
3333 considere usar una variable como <code >$_</code >.
3434 </simpara >
3535 </note >
36+ <note >
37+ <simpara >
38+ <code >#[\NoDiscard]</code > se aplica a la declaración de función o método
39+ específica sobre la que está escrito, y la advertencia se emite en función
40+ de la declaración que realmente se llama. Como resultado, añadir
41+ <code >#[\NoDiscard]</code > a un método de interfaz o a un método abstracto
42+ no emite ninguna advertencia, porque el método que se invoca es el método
43+ de implementación o de sobrescritura. Del mismo modo, un método que
44+ sobrescribe un método <code >#[\NoDiscard]</code > no emite la advertencia a
45+ menos que esté marcado él mismo con el atributo. Por el contrario, un
46+ método importado desde un trait conserva el atributo, porque el método del
47+ trait se copia en la clase que lo usa como si estuviera declarado allí.
48+ </simpara >
49+ </note >
3650 </section >
3751
3852 <section xml : id =" nodiscard.synopsis" >
You can’t perform that action at this time.
0 commit comments