...
Aviso |
---|
|
Esta página não deve tem como objetivo ser lida como um guia de como programar com Rhino ou mesmo como um "aprenda a programar", mas sim para listar algumas características interessantes que serão referenciadas em outros pontos da documentação. Se você ainda não tem experiência com o desenvolvimento no Rhino, recomendamos que deixe essa documentação para o futuro. |
Nas personalizações é normal que uma função retorne um objeto com dados de retorno. Cada função tem um retorno diferente, podendo ser número, uma string, uma lista, um mapa ou um objeto.
...
Como exemplo, supomos que o retorno de uma função função seja o objeto Example, que tenha os atributos id e name:
Bloco de código |
---|
language | java |
---|
title | Estrutura do objeto java de exemplo |
---|
linenumbers | true |
---|
|
public class Example {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
} |
Exemplo da flexibilidade do objeto:
Este é apenas um exemplo, não deve ser usado dessa forma por questões de legibilidade de código
Bloco de código |
---|
language | js |
---|
linenumbers | true |
---|
|
var retorno = funcao(); // retorna o objeto do tipo Example com id = 1 e name = João
console.log(retorno.id); // imprime o valor 1
retorno.id++;
console.log(retorno.id); // imprime o valor 2
retorno.id = retorno.id + 1;
console.log(retorno.getId()); // imprime o valor 3
retorno.setId(4);
console.log(retorno.id); // imprime o valor 4
console.log(retorno.name); // imprime o valor João
console.log(retorno.getName()); // imprime o valor João
retorno.name = "José";
console.log(retorno.getName()); // imprime o valor José |
Bloco de código |
---|
language | js |
---|
linenumbers | true |
---|
|
var retorno = funcao(); // retorna o objeto do tipo Example com id = 1 e name = João
console.log(retorno.id); // imprime o valor 1
console.log(retorno.name); // imprime o valor João
retorno.id = retorno.id + 1;
retorno.name = "José";
console.log(retorno.id); // imprime o valor 2
console.log(retorno.name); // imprime o valor José |
Bloco de código |
---|
language | js |
---|
linenumbers | true |
---|
|
var retorno = funcao(); // retorna o objeto do tipo Example com id = 1 e name = João
console.log(retorno.getId()); // imprime o valor 1
console.log(retorno.getName()); // imprime o valor João
retorno.setId(retorno.getId() + 1);
retorno.setName("José");
console.log(retorno.getId()); // imprime o valor 2
console.log(retorno.getName()); // imprime o valor José |
...