Basic math operator aliases
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- javascript
- 領域
- tooling
調査の方向性
Issue にある Clojure のコア定義を動作のリファレンスとして使用し、次に /、+、-、* の現在のエイリアスと、既存の decimal、plus、minus、div、neg、mul 関数を見つけます。これらの関数がどのようにテストされているかを確認します。完了とは、演算子が示されている 0 個、1 個、2 個、および可変個の引数での動作をサポートすることです。
索引モデルが issue の本文から書いたものです。
説明
Instead of aliasing / + - * to the equivalent decimal functions can they instead be functions that operate in the same manner as clojure?
I wrote this after looking at clojure.core:
(defn +
([] (decimal 0))
([x] (decimal x))
([x y] (plus x y))
([x y & more] (reduce + (+ x y) more)))
(defn -
([x] (neg x))
([x y] (minus x y))
([x y & more] (reduce - (- x y) more)))
(defn /
([x] (div 1 x))
([x y] (div x y))
([x y & more] (reduce / (/ x y) more)))
(defn *
([] (decimal 1))
([x] (decimal x))
([x y] (mul x y))
([x y & more] (reduce * (* x y) more)))
- 主要言語
- JavaScript
- スター
- 13
- フォーク
- 5
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
funcool/decimal のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
-
pos? is broken オープン
難易度 1/5 1時間未満 初心者へのやさしさ 35/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 30/100
funcool/decimal の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
TheOdinProject/curriculum#31423 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
WGBH-MLA/dream-aapb#69 ·
-
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
Mintplex-Labs/anything-llm#6490 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
openlayers/ol-cesium#1364 ·