2011-03-07 71 views
3

你們會怎麼弄出只有國家代碼的貨幣?理想情況下,在Perl中,但我認爲任何其他語言解決方案都很容易移植。如何按國家獲取貨幣?

感謝

+0

我添加了「perl」的標籤,以增加潛在觀衆。總是看到你添加了一個(相關的)語言或平臺標籤,以便你的問題被訂閱了該標籤的人看到 – 2011-03-07 12:52:20

回答

2

它看起來像Locale::Object::Currency從CPAN包含了你所需要的。但是,自2007年以來似乎沒有更新過。

#!/usr/bin/perl 

use Locale::Object::Currency; 
use Data::Dumper; 
use strict; 
use warnings; 

my $bucks = Locale::Object::Currency->new(country_code => 'us'); 
print Dumper($bucks->symbol, $bucks->code, $bucks->name); # etc.. 

#print Dumper $bucks; # don't do this in production; use the method interface; 
         # but it does appear to have the info you need. 
-1

你可以嘗試找到一個爲你做這個的web服務。例如,webservicex.net提供了一個GetCurrencyByCountry操作。

另一種方法是從某處的國家/貨幣映射保存到一個文件,然後將它們加載到你的程序的地圖。

+0

不幸的是'webservicex'已經爲此目的過時的信息。它至少有墨西哥,羅馬尼亞和土耳其貨幣的舊代碼。 – hippietrail 2012-08-01 21:09:14