#!/usr/bin/perl -w
use strict;
use warnings;
use Class::Struct;
struct System => {
Name => '$',
};
my $system = new System;
$system->Name("Server1");
my $strout1 = qq{Server is ${$system->Name}\n};
my $strout2 = "Server is \"".$system->Name."\"\n";
print $strout1;
print $strout2;
résultats dans:Impossible d'utiliser la chaîne (« Serveur1 ») comme référence SCALAIRE tout « strict refs » dans l'utilisation
Impossible d'utiliser la chaîne (« Serveur1 ») comme référence SCALAIRE tandis que "strict refs" dans utilisation à la ligne de test.pl 14.
Je veux être en mesure d'utiliser et qq dEREF $system->Name
correctement. Quelqu'un peut-il expliquer où je vais mal?
Parfait merci. – Ryan
Typiquement '" @ {[$ system-> Name]} "' est utilisé à la place –