Sådan får antallet PI i Perl

Opgave. Har brug for at kode et Perl-program til at få antallet PI.

Afgørelsen

Den nemmeste måde at få PI i et Perl-program til at bruge biblioteket Math::Trig. Bibliotek Math::Trig kommer med Perl, så hvis du har Perl, denne pakke er til rådighed for yderligere installere noget.

Her er et eksempel Perl-program, der viser PI på skærmen:

▶ Run
#!/usr/bin/perl

use Math::Trig;

print pi();

Programmet vil vise 3.14159265358979.

  • use Math::Trig; — vi forbinder bibliotek Math::Trig. Så snart vi er tilsluttet dette bibliotek, vi blev straks tilgængelige for et par funktioner, der er defineret i dette bibliotek.
  • print pi(); — kaldet funktion pi, der blev ledige på grund af forbindelsen bibliotek. Og vise det resultat, der returneres af denne funktion.

Hvis du ikke angiver use Math::Trig; i den udgave af programmet, når du kører fejl:

Undefined subroutine &main::pi called at script.pl line 3.

Brugen af symbolet π variabel navn

Tallet PI er ofte angivet med det græske bogstav π.

Programmeringssproget Perl kan du oprette variabler, der ikke kun latinske tegn, men også af de mange Unicode-tegn. Det er derfor muligt at oprette en variabel med interessante navn . Her er en prøve på programmet:

▶ Run
#!/usr/bin/perl

use utf8;
use Math::Trig;

my $π = pi();

print $π;

Indtaste dette program, præcis det samme som den sidste. Vil vises på skærmen 3.14159265358979.

  • use utf8; — sige, at din kode er kodet utf8
  • use Math::Trig; — som i den forrige inkarnation, en plug-in-bibliotek.
  • my $π = pi(); — opret en variabel og sat tilbage funktionen resultat pi
  • print $π; — udskrive indholdet af en variabel på skærmen

Dette er en interessant brug af sprog, funktioner, men ikke særlig behageligt. Ikke alle mennesker kan for at få symbolet π på tastaturet. Det sker ofte, at hvis der i den tekst, du ønsker at indsætte symbolet π, så dette symbol bare kopiere fra et eller andet sted (fx fra Wikipedia-side om antallet PI).

Hvis du stadig har brug for en variabel med tallet PI, det er mere praktisk selvom mindre interessant at bruge en variabel med navnet $pi.

Andre artikler