すいません、くだらない質問かもしれませんけど割り込ませて下さい
Haskellとかだと二項演算子(+)はNum classに属する型なら適用できます
自分が作った型でもその型において(+)をどう実装するか定義すれば(+)が利用できるようになります
例えば5元体の計算を行うF5 型を定義してそこで足し算とかをするには
data F5 = F5 Int deriving (Eq,Show) -- 型F5を作成
instance Num F5 where -- F5がNum classに属する宣言
(F5 x ) + ( F5 y) = F5 $ mod (x+y) 5
...略...
のようなものを作れば例えば
print $ ( F5 3 )^4
でF5 1を得る事ができます
同じような事はRustでできますか?
自分でこのような5元体の計算を行うための型を自作しそれの計算を二項演算子(+),(*)を用いた表記を可能にする方法とかありますか?
Rust part20
■ このスレッドは過去ログ倉庫に格納されています
730デフォルトの名無しさん
2023/06/26(月) 18:26:13.57ID:H3+gGIMJ■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【株式】日経平均株価が大幅続落、一時3万4000円割れ [牛乳トースト★]
- トランプ大統領、半導体と医薬品の関税引き上げを近く発表すると表明 [Hitzeschleier★]
- 中居正広氏、関係者に「できることはやった。こんなはずじゃなかった」と説明 ★2 [muffin★]
- トランプ大統領 関税発動で世界各国が米国のために「何でもしてくれる」 強気の姿勢示す [Hitzeschleier★]
- トランプ大統領 「トランプ・ゴールドカード」公開 7億5000万円で米国永住権取得可能 第一号購入者はトランプ氏「100万枚は売れる」 [Hitzeschleier★]
- 岡村隆史 江頭2:50感謝祭騒動に驚き「こんなことになるか?」矢部浩之「昔とは違う。怖がる人にはやったらいけない」 [ネギうどん★]
- 外国人「ねえジャップ、なんでペットボトルに水入れてたくさん並べてるの? 教えてジャップ。」 [425744418]
- ▶マリン船長のえちえちデカケツ
- アメリカ共和党、富裕層の所得税率引き上げを検討。最高40%も [256556981]
- トランプ大統領 「半導体と医薬品の関税引き上げを近く発表する」 [507895468]
- 中居正広(52)、泣く。😭「出来るだけの事はしたんだけどね…。(悔し涙)」 [153490809]
- ウィシュマさん遺族が全映像開示求め提訴。普通の日本人「まだやってんの😠」「外人って自分勝手&しつこい😖」 [441660812]