私は買う必要がある食料雑貨品の配列と、食料雑貨品目をキーとしたハッシュと、それらの項目の価格を値として持っています。私はハッシュで利用可能なものに基づいて請求書の総費用を教えてくれるプログラムが必要です。また、利用できないアイテムを教えてくれるプログラムが必要です。これを行うにはどうしたらいいですか?これは私がこれまで持っているものです。Perl食料品プログラム
擬似コードでmy %stash = ('tofu' => .30, 'berrys' => .30, 'water' => .30, 'nuts' => .30, 'chips' => .30, 'soda' => .30, 'jam' => .30, 'meat' => .30, 'kale' => .30, 'peas' => .30);
my @itemsneeded = ('tofu', 'berrys', 'water', 'nuts', 'chips', 'rice', 'vinegar');
、私が必要私の項目を通って、それはそれらの項目の費用を合計した項目がない場合にすることは、%stash
内のキーと等しい場合、ループにしたいですこれらの名前は別の変数に格納することができます。総コストと利用不可能な項目が印刷されます。私はこれまでこれを行った:
foreach my $items (@itemsneeded) {
if ($items eq
と私はそこにいる。どんな助けでも大歓迎です!
こんにちは。 SOはプログラミングを最初から教えるのには適していませんが、むしろ特定の質問に答えるのに適しています。 https://www.perl.org/learn.htmlから始め、Perlを学び、これをコーディングして、特定の質問に戻ってくることをお勧めします。すでにコードがある場合は、それを見てみましょう! – Schwern
@Schwern hi Schwern!あなたの返事に感謝します。私はちょうど私が今まで持っているものを投稿しました。どんな助けもとても素晴らしいでしょう:) – tmoneyz
ハッシュのアイテムの値を取得し、一緒に追加したいとします。あなたのループでは、 '$ stash {$ item}'のような値にアクセスします。 – Joshua