Инструменты пользователя

Инструменты сайта


jenkins:groovy

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
jenkins:groovy [2024/11/23 07:34]
admin
jenkins:groovy [2024/12/01 12:15] (текущий)
admin
Строка 1: Строка 1:
 ===== Groovy ===== ===== Groovy =====
 +[[https://www-tutorialspoint-com.translate.goog/groovy/index.htm?_x_tr_sl=en&_x_tr_tl=ru&_x_tr_hl=ru&_x_tr_pto=sc]]\\ 
 +[[https://www.baeldung.com/groovy-lists]]\\
  
 <details> <details>
Строка 149: Строка 150:
   println e   println e
 } }
 +
 +some_list.each{ println it }
 +
 +some_list.eachWithIndex{ it, i-> println "$i : $it" }
 </code> </code>
 +
 +
 +Фильтрация
 +<code groovy>
 +assertTrue(some_list.findAll{ it>3 } == 4)
 +
 +assertTrue(some_list.grep(Number) == [2,3,1,4,5,7])
 +
 +some_list.unique()
 +</code>
 +
 +
  
  
Строка 192: Строка 209:
 </details> </details>
  
 +
 +<details>
 +<summary>:!: Аргументы командной строки </summary>
 +
 +<code groovy>
 +println args
 +println args.length
 +println args.getClass()
 +
 +println args[0]
 +println args[0].length()
 +println args[0].getClass()
 +
 +
 +if ((args.length == 0) || (args[0].length() == 0)) {
 +  println "args must be set. error"
 +  System.exit(1)
 +}
 +
 +println "this good - '${args[0]}'"
 +
 +///
 +/// вывод
 +/usr/bin/groovy grov.groovy "ddd"
 +
 +[ddd]
 +1
 +class [Ljava.lang.String;
 +
 +ddd
 +3
 +class java.lang.String
 +
 +this good - 'ddd'
 +</code>
 +</details>
  
  
jenkins/groovy.1732347249.txt.gz · Последнее изменение: 2024/11/23 07:34 — admin