| 

.NET C# Java Javascript Exception

Seltsames Verhalten Groovy 1.6.3

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Seltsames Verhalten Groovy 1.6.3

wilhelm.nagy@bfw.gv.at - 21.09.2009 09:34
Hallo Ihr,

irgendetwas ist komisch: unten angeführter Code sollte IMHO nicht funktionieren - oder?

Boolean kottan(Integer i) {
   return (i = 1)
   }
   
println kottan(3)

Tut's aber es kommt es kommt "true" zurück bei allen kottan(n) (Kerningham und Ritchie lassen grüßen).

Ich bitte um Erhellung: bug oder feature?

\^/ili
(Wilhelm Nagy)


Re: Seltsames Verhalten Groovy 1.6.3

manfred - 21.09.2009 09:42
Naja, die Zuweisung hat geklappt, von daher ist true schon richtig.
Oder sehe ich was falsch?


Manfred


Re: Seltsames Verhalten Groovy 1.6.3

wilhelm.nagy@bfw.gv.at - 21.09.2009 10:00
Zusatz:

class IfTest {
   Boolean kottan(Integer i) {
      return (i = 1);
      }


   void testme () {
      Boolean t = kottan(3);
      System.out.print (t);
      }

   }

class ReturnTest
{

   public static void main(String[] args)  {
      IfTest it = new IfTest();
      it.testme();
      }
}

javac meldet:

$ javac ReturnTest.java
ReturnTest.java:3: incompatible types
found : java.lang.Integer
required: java.lang.Boolean
return (i = 1);
^
1 error


und genau das hätte ich mir in groovy auch erwartet.

\^/ili
(Wilhelm Nagy)


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Seltsames Verhalten Groovy 1.6.3" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.