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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0201
mt.vic命令・関数について4解決


mt.vic

リンク

2010/2/1(Mon) 10:43:20|NO.30299

初めまして。
プログラミングについては知識も経験も一切無かったのですが、
数日前にHSPという名前を知り、なぜか妙に興味を持って弄りはじめた者です。

早速ですが質問があります。
「関数」と「命令」は、どう違うのですか?
どちらも、処理の内容を指示しているモノではないのでしょうか。

自分の勉強不足であることは明らかなのですが、
ググってもヤフってもいまいち良くわからなかったので、どうかご教示お願いいたします。



この記事に返信する


SYAM

リンク

2010/2/1(Mon) 11:45:33|NO.30301

命令とは、動作を指示するものです。
関数とは、入力に対して、それに対応する出力(計算結果など)を得るものです。


数学でいう関数はたとえば、

y = f(x)
のように書いた場合、 f(x) の部分を「関数」といいます。

f(x) = x + 1
と、関数(の機能)を定義すると、

y=f(100)
としたときに、 y には 101 が代入されます。
つまり、 f(x) は、x として与えた値に +1 を足したものを返す関数です。

プログラム言語でいうところの関数もまったく同じものです。



あり

リンク

2010/2/1(Mon) 11:47:25|NO.30302

HSPでの命令と関数の扱いの違いについてはおにたまさんが過去に

・関数 式の内部で値を加工するために利用する パラメーターとして値の入力を行ない、そこから導かれる1つの値を返す 実行速度や負荷が低コストのもの ・命令 特定の動作・指示・設定を行なう
という発言をしておられます。

元の発言は旧HSP3掲示板(http://www.onionsoft.net/hsp/beta/betabbs.cgi
の検索(検索領域『過去ログ2』)で『関数の返り値無視』を検索すれば見られます。



mt.vic

リンク

2010/2/1(Mon) 13:22:20|NO.30304

なるほど。
SYAMさん、ありさん、丁寧な解説とログへの誘導ありがとうございます!
大変良くわかりました。

ありがとうございました。



pk

リンク

2010/2/1(Mon) 19:17:00|NO.30310

通りすがりの初心者ですが参考になりました
ありがとうございます



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