Соединение нескольких строк в Grails - PullRequest
2 голосов
/ 29 декабря 2011

Я новичок в Grails, и немного больше PHP не имеет опыта разработки. Я ищу лучший способ объединения нескольких строк. Я успешно использовал оператор + следующим образом, но не уверен, что это самый эффективный способ. Я попытался разобраться с помощью StringBuilder, но не смог заставить его работать. Любые примеры, показывающие это также будут оценены.

class Person {
    String firstName
    String middleName
    String lastName

    static constraints = {
       some constriants...
    }

    String toString() { return lastName + ',' + lastName + ' ' + middlename }
}

Ответы [ 2 ]

8 голосов
/ 29 декабря 2011

Попробуйте

return "$lastName,$lastName $middleName"
1 голос
/ 29 декабря 2011

Язык Groovy очень гибок для этих улучшений, я объясняю это:

В Java у вас есть:

private String field;

public String toString(){
  return "new String" + field;
}

В Groovy, как вы знаете, слово "public" необязательно, нотакже ключевое слово 'return' также является необязательным, и мы можем использовать GString, реализующую $ operand

В Groovy у вас есть:

String toString(){
  "new String $field" // cool, uh
}

Is lil 'синтаксического сахара ...

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...