また助けが必要です。パターンマッチング内でlists:seq(from、to)を使用できるかどうか疑問に思いましたか?以下は私が達成しようとしているコードです
product_selling_price_evaluate(lists:seq(1100,1190),standard_produce,Costprice) -> Costprice*10;
product_selling_price_evaluate(lists:seq(1200,1300),standard_produce,Costprice) -> Costprice*20;
product_selling_price_evaluate(lists:seq(1400,1500),standard_produce,Costprice) -> Costprice*30;
product_selling_price_evaluate(lists:seq(1600,1700),standard_produce,Costprice) -> 40*Costprice.
コードをコンパイルすると、不正なパターンエラーが発生します。
入力例は次のようになります
selling_price:product_selling_price_evaluate(1100,standard_produce,10).
そして私はそれが一致として最初のものを見つけて、出力を次のように与えることを望みます
100
lists:seqはcaseで機能しますか?
もっと簡単に説明しましょう。私は以下のケースがあります
1100 to 1190 = Apples
1200 to 1300 = Oranges
1400 to 1500 = Bananas
1600 to 1700 = Berries
入力を1125とすると、出力はAppleになります。ここでも、入力を1450とすると、出力をバナナにします。私はあなたたちが理解したことを願っています、私は何を達成しようとしています!