スクリプト/配列を一気に設定する関数
最終投稿者: ikosami
更新:2015/09/30 16:20:03
普通に配列をたくさん設定する場合、
などと、長々と書く必要が出てきますが、
この関数を使えば簡単に書くことができます。
↓使用例
ツイート
a = createArray() a[0] = createArray() a[0][0] = 1; a[0][1] = 2; a[0][2] = 3; a[0][3] = 4; a[0][4] = 5; a[0][5] = 6; a[0][6] = 7; a[0][7] = 8; a[0][8] = 9; a[0][9] = 10; a[1] = createArray() a[1][0] = 1; a[1][1] = 2; a[1][2] = 3; a[1][3] = 4; a[1][4] = 5; a[1][5] = 6; a[1][6] = 7; a[1][7] = 8; a[1][8] = 9; a[1][9] = 10; a[2] = createArray() a[2][0] = 1; a[2][1] = 2; a[2][2] = 3; a[2][3] = 4; a[2][4] = 5; a[2][5] = 6; a[2][6] = 7; a[2][7] = 8; a[2][8] = 9; a[2][9] = 10;
などと、長々と書く必要が出てきますが、
この関数を使えば簡単に書くことができます。
def Array(a) a = splitString(a, ",") i = 0 while i < getArrayLength(a) if (toNumber(a[i])*1 == toNumber(a[i])) a[i] = toNumber(a[i]) end i = i + 1 end return a end
↓使用例
a = createArray() a[0] = Array("リンゴ,250") a[1] = Array("メロン,1000") a[2] = Array("バナナ,100") r = rand(3) speak(a[r][0]+"は"+a[r][1]+"円です")
コメントする
コメントするには、ログインする必要があります。
コメント一覧
ikosami(投稿日:2012/02/03 22:40,
履歴)
退会したユーザー(投稿日:2012/01/28 17:11,
履歴)
ふと思ったのですが、これって数値以外(文字列など)を入れられないですよね?
うほっ!いい関数…(//▽//
動的なのがまたいいですね♪
手間を省くアイディアも普及には大事ネー。
こういうのは広まれば発明みたいな一生モノだからネー。
運営様には悪いけど構文を他言語に近づけるのは
パクリじゃん?あっちの言語でよくね?と思われがちだが
相互の新規参入デベロッパーの理解が早くできて生産性って面では悪い事じゃないと思う。
僕はいいぞもっとやれーな派ですえー。
ikosamiさんもカンマで区切ってるあたり経験者かな?と思ったけど意外ですー。
教科書レベルの基本的な方法なんだけど
配列、初期化、などで検索されると他の言語でも通用するのがわかりますよー。
動的なのがまたいいですね♪
手間を省くアイディアも普及には大事ネー。
こういうのは広まれば発明みたいな一生モノだからネー。
運営様には悪いけど構文を他言語に近づけるのは
パクリじゃん?あっちの言語でよくね?と思われがちだが
相互の新規参入デベロッパーの理解が早くできて生産性って面では悪い事じゃないと思う。
僕はいいぞもっとやれーな派ですえー。
ikosamiさんもカンマで区切ってるあたり経験者かな?と思ったけど意外ですー。
教科書レベルの基本的な方法なんだけど
配列、初期化、などで検索されると他の言語でも通用するのがわかりますよー。
shirosaboten(投稿日:2012/01/09 21:58,
履歴)
へぇー!便利ですねぇ。
去年から、「エクセルで作った表でrmakeでつかえる二次元配列作成コードを生成するマクロ」
を作成途中なんですけど、これマネしたらうまくできるかな・・・
いこさみさんならちゃちゃっと作れそうですが((wktk
去年から、「エクセルで作った表でrmakeでつかえる二次元配列作成コードを生成するマクロ」
を作成途中なんですけど、これマネしたらうまくできるかな・・・
いこさみさんならちゃちゃっと作れそうですが((wktk