[tutorial] modulo Inline::Java

Postagem de conteúdo sobre programação perl
Post Reply
User avatar
Kodo no Kami
Admin
Admin
Posts: 727
Joined: Fri Jan 02, 2015 1:56 pm
Contact:

[tutorial] modulo Inline::Java

Post by Kodo no Kami » Tue Oct 11, 2016 5:40 am

e ae galera meu ultimo tutorial foi de como programar em python dentro da linguagem perl e esse vai ser como programa em java dentro perl com o modulo Inline::Java, esse modulo nao vem com o perl deve ser baixado no cpan no meu caso baixei pelo proprio repositorio da minha distro (apt-get install libinline-java-perl), o uso desse modulo funciona da mesma forma que python ou seja declaramos o modulo depois finalizamos o codigo perl com __END__ e iniciamos o codigo java com __Java__

Code: Select all

#!/usr/bin/perl

use Inline Java;

__END__
__Java__

lembrando que java é uma linguagem puramente orientada a objeto entao temos que criar as classes e instanciar elas

Code: Select all

#!/usr/bin/perl

use Inline Java;

__END__
__Java__

public class kodo{
	public void exibir(){
		System.out.println("isso é java");
	}
}
vamos instanciar a class kodo e chamar o metodo exibir dela pelo perl

Code: Select all

#!/usr/bin/perl

use Inline Java;

$kami = new kodo();
$kami->exibir();

__END__
__Java__

public class kodo{
	public void exibir(){
		System.out.println("isso é java");
	}
}
Image

tambem podemos usar trechos de codigos java

Code: Select all

#!/usr/bin/perl

use Inline Java => <<"ENDJ";

public class kodo{
	public int somar(int x, int y){
		return x+y;
	}
}

ENDJ
;

$kami = new kodo();
$resu = $kami->somar(300,15);
print "resultado foi = " . $resu . "\n";
Image

bom galera esse é apenas o basico do basico mesmo esse modulo nao se resume apenas a isso ^^

by kodo no kami
Image

que desagradavel ~ mirai kuriyama

User avatar
51M0N
Admin
Admin
Posts: 875
Joined: Fri Jan 02, 2015 2:06 pm

Re: [tutorial] modulo Inline::Java

Post by 51M0N » Tue Oct 11, 2016 3:29 pm

interessante mano, não sabia desse modulo java. @vitoria@
Image
"Você, eu, nem ninguém vai bater tão duro como a vida. Mas não se trata de bater duro. Se trata de quanto você aguenta apanhar e seguir em frente (...). É assim que se consegue vencer." by Rocky Balboa

Post Reply

Return to “Perl”