Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Eric Bruecklmeier Newsgroups: de.sci.electronics Subject: =?UTF-8?Q?Re:_Neue_Sp=c3=a4=c3=9fe_mit_Lua?= Date: Sat, 9 Dec 2017 11:15:55 +0100 Lines: 29 Message-ID: References: <5A2AFBC2.95E8E00@Berger-Odenthal.De> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net zgmWYH4AK6fwqJ4nZvLEXAi6s3WXWfSas2HGpQcjtBH0GLu4Q9 Cancel-Lock: sha1:25REUlhxWabb8K9wA9wwtw+EABo= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 In-Reply-To: Content-Language: de-DE Xref: csiph.com de.sci.electronics:237429 Am 09.12.2017 um 11:09 schrieb Johannes Bauer: > On 09.12.2017 11:02, Eric Bruecklmeier wrote: >> Am 08.12.2017 um 22:23 schrieb Johannes Bauer: >>> On 08.12.2017 21:53, Axel Berger wrote: >>>> Johannes Bauer wrote: >>>>> Python: str(x) * 3 >>>> >>>> Von Python weiß ich zwar nicht viel mehr, als daß es seltsam ist, aber >>>> wird das wirklich ein Textstring multiplitiert? In allen Sprachen, die >>>> ich halbwegs kenne, müßte es >>>>     str(x*3) >>>> sein >>> >>> Naja, ich kenen das Originalkonstrukt von Ruby nicht so genau, nehme >>> aber an, dass er den String dreimal printen wollte, oder? >> >> Nein, 3.times {|x| print x} ist eine simple Zählschleife mit Zugriff auf >> die Zählvariable. > > Ah! Also in Py: > > [ print(x) for x in range(3) ] > > Oder: > > for i in range(3): print(x) genau, nur daß 3 in ruby eben auch ein Objekt ist und eigene Methoden hat. So wie das Beispiel print 42.4711.floor wirklich funktioniert...