2013-09-09 2 views
-2

Получение данных профиля пользователя в ответКак присвоить значение в PERL

$response = $client->fql->query(query => 'SELECT name, email, birthday, username, first_name, last_name, pic FROM user WHERE uid = me()'); 

После этого печать заявление, как:

print join "\n Name:", sort map { $_->{name} } @$response; 
print "</br>\n"; 
print join "\n Email:", sort map { $_->{email} } @$response; 
print "</br>\n"; 

sort map { $_->{email} } @$response; 

Я хочу присвоить это одной переменной и для сравнения и проверьте значения. Как присвоить значение переменной и сохранить?

+3

'Я хочу, чтобы назначить это одной переменной и сравнить и проверить значения. Как назначить значение переменной и сохранить? 'Пожалуйста, определите:' this', 'value' и' store'. – TLP

ответ

1

«Как назначить значение в perl?»

Дополнительная информация. на http://perldoc.perl.org/perlop.html#Assignment-Operators.

"... для сравнения и проверки значений"

Больше информации. на http://perldoc.perl.org/perlop.html#Smartmatch-Operator.

«... и хранить?»

o_O 
+0

Таким образом, я читаю значение my% ED = map {$ _-> {email}} @ $ response; print% ED; Но все-таки я хочу сравнить электронную почту с другой переменной, чтобы сравнить значение переменной хеширования с другим значением переменной скаляра? –

+0

** «как сравнить значение переменной хеша ...» ** Я использовал бы ключ от этого предполагаемого значения для работы со «значением», чтобы затем получить прибыль от мощного perl [regex] (http://perldoc.perl.org/perlre.html). Во всяком случае, или вопрос кажется более определенным/упрощенным, или я думаю, что не смогу вам помочь. Надеюсь, кто-то сможет. Сожалею! – Jose

+0

Я изменил другой способ для чтения и сохранения значения, а также для сравнения значений с другими значениями здесь у меня есть код my @EmailID = map {$ _-> {email}} @ $ response; my $ mailID; $ mailID = $ EmailID [0]; мы можем использовать $ mailID ro любой другой процесс. –