投稿者 いんでくさ  (社会人) 投稿日時 2009/10/24 04:53:55
おそらく回答者の皆さんからすると、もどかしくて、もどかしくて、仕方がないという感じでおられるのでしょう。これは単純に、知識と経験の違いを前提とした上での、分析力と認識力の私について言えば欠如であり、回答者の皆さんのほうでいえば充足という差がどうにもネックとなっているようです。


それで、正直なところ、話はよく分かったよな、よく分からないような、そんな感じです。
そして怠慢というキーワードが出ていましたが、これは本当に重要で、まさにそうなんです。

言語仕様がどうとか、プログラムのルールを変更とか、制限がどうという話ではないのです。
要するに、何も知らないがやってみたいし、やたらと調子よく質問するネットでありがちな初心者が、一冊の本の最初から読み始めて、本当はP.100ページでやる項目を、今はまだP.10までしかやっていないのに、実現する方法を愚かにも考えている、そういうふうに考えると、何かこう、あれこれせめぎ合うようなレベルの問題ではなくて、もっと低次元な、おバカ話みたいな、ゲーム感覚の話なんだと思います。少なくとも、私はもっと単純に考えているのです。


>なぜ識別できなくなっているのか?その原因を把握できていないでしょう?


そう問われてしまうとイエスともいえますが、ちょっと書いておきます。

例えば1という「数字を単発で記述する」際、それは値として、VBが認識してくれる。
であるがゆえに、数字を変数名として記述すると、VBとしては、「おいおい、ちょっとまってくれ、数字は値であって、変数として使われては困るよ」と言っている。

しかし、何も知らない私としては、
「数字って値として使うんだろうけど、変数の名前として使えるのかもしれないな、そうすると数字に文章なんかも入れられるかもしれないな、何も知らない段階でランダムちっくなプログラムがかけてしまうのか、行けるぜラッキー、あ、えっ? なんかいかんの? なんでエラーなんだろ?」
という流れでした。

それで回答をもらい、変数名の頭に数字は持ってこられない、と知る。
これで、私の中での、原因は解決した、という気になりました。

しかし、おそらく、私が最初に識別子についてのエラーが出ているなんて書いたので、「そのへんについて理解できていないでしょ? エラー表示の意味わかってないでしょ?」という意味のご指摘であるなら、まったくそのとおりです。

ただ、とりあえず、数字は数値として使う、それがルール、という点についてなら、私は納得がいっているつもりです。


銀行の窓口の呼び出し番号まで引き合いに出したのはまずかったようで、というか余計な混乱を招いたようで、入金額とか、その他の情報まで連結しては考えていませんでした。それだけに不用意なたとえだったと思います。


ただ、私の考えとしては、別に言語仕様をどうしろ、みたいな話ではないです。
初心者としては、何も知らないながらにランダムちっくなプログラムとかを実現できると、なんだか、やたらと自由な気分になれるんです。それだけに、知識もスキルもある方からするならば、そのやり方が極めて狭い、制限的なように見えているのだと思います。
でもそれは広く知っているからで、何も知識を持たない人間のレベルで考えてみると、自由を求めてのアプローチになってしまうという(笑)。

しかし、どうやら数値を変数として使おうとしているところに無理があったらしい。このように理解しています。回答を見た限り、ひょっとしたら、もう少し先というか、もう少し掘り下げたところをおっしゃっているのかもしれませんが、それはその、私の呈している疑問について皆さんが。ただ、私が自分のした質問について認識しているのは、上で書いた程度の疑問で止まっているかと思います。


数字は数値。変数としては使えないんだな。これが私の理解と納得のすべてです。
「違うんだよ、違うんだよ、そこがさあ、分かっていないんだよ、もっと、こう」というお話でしたら、長々と読ませた挙句、申し訳ないところですが。


こう書くと、ますます回答者の皆さんはもどかしい気持ちになるかもしれませんが。