Nazval bych to "přiřazení je výraz", protože jsou jazyky, kde přiřazení je příkaz.
Výraz (expression) má hodnotu, která se dá použít v dalším výrazu, kdežto příkaz (statement) hodnotu nemá a ve výrazu se použít nedá. Podobný případ jako přiřazení jsou prefixový a postfixový increment a decrement, tj. ++i i++ --i i--, taky jsou to vlastně příkazy změny hodnoty, které ale mají výslednou hodnotu a dají se použít jako výraz. Makub Pavel Kolesnikov napsal(a): > Nevím, jak to pojmenovat, ale oporu pro toto chování najdete v Java > Language Specification, sekce 15.26 Assignment Operators: > > http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#5281 > > konkrétně ve větě > > "At run time, the result of the assignment expression is the value > of the variable > after the assignment has occurred." > > Pavel > > 2009/3/30 David Vana <[email protected]>: >> Zdravim konferenci, >> >> Naledujici funkcnost neumim spravne pojmenovat - pracovne jsem si to nazval >> "prirazeni jako argument". >> >> 01: int i = 5; >> >> 02: System.out.println(i = i + 5); >> >> Potreboval bych pojmenovat skutecnost, ze ono prirazeni (i = ...) funguje >> stejne, jako kdybych metode println() predal promennou i po vyhodnoceni i + >> 5 nasledovne: >> >> 01: int i = 5; >> >> 02: i = i + 5; >> >> 03: System.out.println(i); >> >> Navic bych potreboval nejaky oficialni (nejlepe online) zdroj, kde se da >> docist, ze to funguje a proc to tak funguje. >> >> PS: Nejde mi o princip pass-by-value. >> >> David -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [email protected] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
