Groovy

From Wikipedia, the free encyclopedia

Groovy
Remove ads

Groovy — яке аз забонҳои барноманависӣ мебошад.

Quick facts Таърихи таъсис, Тавсеъадиҳанда ...

Groovy раванди стандартизатсияро дар Java Community Process (JSR 241) ба анҷом расонидааст.

Remove ads

Таърих

Соли 2020 версияи 3.0.0 бо такмилоти назаррас баромад.

Thumb
Скриншот Groovy Console

Намуна

Намунаи навишти "Hello World" бо Groovy:

// Comment
print("Hello world!")

Намунаи тартиби функсия бо дархост ва баргашти он:

def helloFunction(name) {
    println("Hello, ${name}")
}
helloFunction("Groovy!")
// В следующей функции вычисления суммы двух объектов
// последнее выражение является возвращаемым значением
def sum(a, b) {
    a + b // вернет результат сложения
}
print(sum(1, 2))
// Эта функция принимает параметры только числового типа
def subtraction(double a, double b) {
    return a - b
}
print(subtraction(6, 4))

Эълон кардани синф, сохтани намунаи он ва даъват кардани усулҳои он дар нуқтаи асосии вуруди барнома (методи статикии main())

class Foo {
  def doSomething() {
    def data = ["name": "James", "location": "London"]
    for (e in data) {
      println("entry ${e.key} is ${e.value}")
    }
  }
  
  def closureExample(collection) {
    collection.each { println("value ${it}") }
  }
  
  static void main(args) {
    def values = [1, 2, 3, "abc"]
    def foo = new Foo()
    foo.closureExample(values)
    foo.doSomething()
  }
}

«;» — ишораи нуқта ва вергул дар охири кодҳо ҳатмӣ нест.

Remove ads

Эзоҳ

Ҳамчунин нигаред

Пайвандҳо

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads