calc – Go言語で書かれたコマンドライン計算機

1 calc 2015 02 18 20 55 25

calc」はGo言語で書かれたシンプルなコマンドライン計算機です。

「+, -, *, /, ^, %」といった基本的な演算子のほか、「sin, cos, tan, cot, sec, csc, asin, acos, atan, acot, asec, acsc, sqrt, log, lg, ln, abs」という関数や、「e, pi, π」という定数までもをサポート。

履歴機能も完備しており、ちょっとした計算を手早く行いたいときに便利に使えそうです。

インストール

Goで作られたソフトウェアなので、「go get」でインストールすることができます。


go get github.com/alfredxing/calc

go自体はHomebrew、MacPortsその他の方法であらかじめインストールしておいてください。go getは環境変数GOPATHで指定したディレクトリ以下にファイルをダウンロードするコマンドです。この辺の情報は「GOPATH は適当に決めて問題ない」や、「これからGoを始める人のためのTips集」などが参考になります。

結局go getで、$GOPATH/binにcalcがダウンロードされます。

実行

$GOPATH/bin/calcを普通に起動するとインタラクティブに計算機能が実行できます。また以下のようにコマンドとして計算を実行することも可能です。

bash$ calc 1+1
2
bash$

まとめ

calcは、シンプルな計算機として実用的です。また、簡単そうに見えて結構やっかいな計算式の解析を、どのように実装しているのか、開発者にとって参考になる部分がありそうです。Hacker Newsではコマンドラインを使った計算機がたくさんリストアップされているのでこちらもどうぞ。

スポンサーリンク
PC用
PC用

シェアする

  • このエントリーをはてなブックマークに追加

フォローする