電子書籍の厳選無料作品が豊富!

gas や javaScにおいて 配列の開始番号は 「0」ですが
(gasに限らずだとは思いますが)
単純ミスを犯した事があるので
0は使わず 「1」から使用する事について
何か問題はあるのでしょうか?
VBAでも ずっとそうやっていましたが
問題に直面した事はありません

他者と協業する事は無く すべて自身のみで完結する環境ですが
如何なものでしょうか?

A 回答 (2件)

添え字0の要素を一切使わないと言うことですよね。


何の問題もありません。

1~20のデータを扱う時に、添え字0から使おうとするとA(i-1)みたいに1を引かないといけませんが、引き算が無駄なので、A(i)としてA(0)を一切使わないのはごく普通でしょう。
    • good
    • 0
この回答へのお礼

単純に1つズレるだけなのですが
その単純さであっても 計算式は 頭の中で
”複雑” と化してしまい 間違いを犯してしまうのです

しかし 書物などに それらは一切触れられておらず
0から始まるから 間違いに気を付けろで終わっています

今後も1から使うようにします

ありがとうございます

お礼日時:2021/05/01 10:18

VBAで配列をセル範囲に一気に書き出す際には悩んだ事はありますね。


一次元配列でしたけど。

JavaScript はわかりませんがVBやVC#でFor Each で抜き出す際に値がない事の判定を入れなきゃいけないって場合もありましたし。
⇒余りForで添え字番号を持ちいてってのはしないもので。
    • good
    • 0
この回答へのお礼

VBAをずっと使っていて
最近ようやくGASやJavaScに手を出すようになりましたが、
やはり VBAでよく使っていたものを
GASに使うほうが 慣れや可読性の面で
間違いが少なくなると思い
Forを好んで使っています
whileはほぼ使いませんでした
ミスして無限ループに入る可能性が高いので・・

お礼日時:2021/05/01 10:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!