HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0408
水野累乗について6解決


水野

リンク

2007/4/8(Sun) 01:07:45|NO.7143

円周率を計算していると
盛んに累乗の計算が出てきます。
いちいち関数を登録していると
ソースが関数で汚くなってしまうので、
BASICの ^ のような演算子が欲しいです。
もしあるならば、教えていただけると光栄です。

ご意見お待ちしております。



この記事に返信する


a

リンク

2007/4/8(Sun) 02:01:18|NO.7146

powじゃだめ?

#include "hspmath.as"
mes pow(2, 5)



水野

リンク

2007/4/8(Sun) 13:01:43|NO.7161

aさん、
書き込んでいただいたのに失礼ですが、
演算子が欲しいのであって、関数が欲しいのではありません。



Irisawa

リンク

2007/4/8(Sun) 23:25:20|NO.7176

powは関数ではなく、hspmath.asで定義されているマクロですね。
どうして演算子にこだわっているのかは分かりませんが、HSPの演算子にはないようです
のでマクロをご利用下さい。



水野

リンク

2007/4/9(Mon) 00:15:15|NO.7181

Irisawaさん、
なぜ演算子にこだわるかというと、
私が見たサイトの大抵は累乗を ^ と
していたので、仲間はずれみたいで、
非常にむなしかったからです。
そこから演算子への執念が生まれたのです。

皆さん、ご意見ありがとうございました。



GENKI

リンク

2007/4/9(Mon) 01:03:05|NO.7188

他の言語は他の言語で、書き方が違うところがあるのはどの言語でも同じ事です。
HSPだけが仲間ハズレというわけではありません。

ちなみにHSPでは「^」は排他的論理和(xor)として利用されています。
http://hspwiki.tm.land.to/?%BE%AE%A5%EF%A5%B6%2F%A5%D3%A5%C3%A5%C8%C1%E0%BA%EE#z2dccb07



Irisawa

リンク

2007/4/9(Mon) 01:51:48|NO.7192

HSPはBASICをベースにしていますが言語としてはBASICではなく別物です。
(互換性もほとんどありません)
また、HSPは正確にはプログラミングツールセット(及びその開発環境)でまったく新しい
言語というわけでもありません。

今後の需要度によっては実装される可能性は皆無ではありませんが現在の所HSPSDKにも
そういう仕様はないようです。
どのような言語にもその言語の特徴やスタイルというのがあり、現状のHSPでは実装しない
スタイルなのです。
マクロで再現できる以上、動作としては要求を十分満たすのですから何も問題ないと思い
ます。
(勿論、ネイティブで実装されているよりは動作が若干遅いとか弱点・欠点はあるため、
これを標準実装して欲しいなどの要望はランタイムの肥大化などの問題を無視すれば
あり得ると思います)



ONION software Copyright 1997-2021(c) All rights reserved.