Some of posts from this blog has been moved to dywicki.pl. You will be automatically redirected to new blog if you would submit comment.
New posts are published on dywicki.pl, this blog contains old content and it is not continued.

Niektóre posty z tego bloga zostały przeniesione do dywicki.pl. Zostaniesz automatycznie przekierowany jeśli bedzięsz chciał dodać komentarz.
Nowe posty sa publikowane na dywicki.pl, ten blog zawiera stare treści i nie jest kontynuowany.

Zgadnij jaki to język

Filed under Inne by

Kilka listingów. W czym to jest napisane?

list = [1: "a", 2: "b", 3: "C", 6: "asdf"]

list.each() {
key, value | println "${key} = ${value}"
}
add = { x -> { y -> x + y }}
println add(2)(4)
def power(n) {
{ base ->  base**n }
}

square = power(2)
cube = power(3)

a = square(4)
println a   // => 16

10 responses so far

10 Responses to “Zgadnij jaki to język”

  1. bela says:

    Groovy? :P

  2. Diwi says:

    Python :P ?

  3. Ace says:

    Python to nie jest :P

    moze perl?

    list = [1: “a”, 2: “b”, 3: “C”, 6: “asdf”] – to przypomina pythona, bo toak mozna slowniki definiowac lub listy

    poza tym w pythonie trzeba stosowac wciecia odpowiednie zamiast { i }

  4. dr_bonzo says:

    Ruby, a on bazuje po czesci na perlu

    list.each() {
    key, value |
    powinno byc
    list.each() { |key, value | …

  5. Yacoos^ says:

    ja tez obstawiam Ruby :) reki bym sobie nie dal obciac … ale maly paluch? moze :D

  6. dr_bonzo says:

    Ruby jest tak dynamiczny ze nawet stala mozna zmienic* :D Nie mowiac juz o tym ze klasa jest obiektem :D

    * Co prawda zostaje wtedy wygenerowany warning

  7. Bela miał rację – to jest Groovy.

  8. dr_bonzo says:

    No to lipa, ale niezle jest pokrecony

  9. Dlaczego nieźle pokręcony? W Groovym nie mogę sobie redefiniować stałej, a składnia jest na tyle podobna do ruby, że w pierwszej chwili myślałeś właśnie o nim. Skoro ta składnia jest pokręcona to co powiesz o składni Ruby?

  10. dr_bonzo says:

    Chodzilo mi konkretnie o przyklad drugi :)

    add = { x -> { y -> x + y }}
    println add(2)(4)

    Poza tym jak sie nauczysz skladni to kazda stanie sie normalna :D

Leave a Reply