配列
概要
1番から順番に内容を持っている配列を表す種類です。
生成する方法
配列定数式で配列を生成できます。
一覧は{100,200,300} 一覧は{「おはよう」,「こんにちは」,「こんばんわ」}
要素のデータ型を指定する場合には次のように型名を指定します。
《データ型》の配列を作る
文字列から配列を生成するには「配列化」手順を使います。
手順
次の手順が使用できます。要素型は配列宣言の要素のデータ型を指します。
【自分】から【番号A】番目と【番号B】番目を交換する:配列
指定した番号の要素の値を交換します。
一覧は{「東京」,「名古屋」,「大阪」} 一覧を表示する 一覧から1番目と3番目を交換して、結果とする 結果を表示する //{大阪,名古屋,東京}
【自分】から【キーワード】を探す:数値
配列からキーワードが含まれる要素を探して、その番号を配列で表します
配列からキーワード検索する
一覧は{「トカゲ」,「エリマキトカゲ」,「エリ」} 一覧から「カゲ」を探して、結果とする 結果を表示する
【自分】から【キーワード】を大小区別しないで探す:数値
配列からキーワードが含まれる要素を探して、その番号を配列で表します。
探す際に大文字と小文字は区別されません。
一覧は{「Hello」,「Open」,「Load」} 一覧から「O」を大小区別しないで探して、結果とする 結果を表示する
【自分】から【キーワード】を完全一致で探す:数値
配列からキーワードと完全に一致する要素を探して、その番号を配列で表します。
一覧は{「トカゲ」,「エリマキトカゲ」,「エリ」} 一覧から「トカゲ」を完全一致で探して、結果とする 結果を表示する
【自分】から【キーワード】を取り出す:数値
配列からキーワードが含まれる要素を探して、その内容を配列で表します
一覧は{「トカゲ」,「エリマキトカゲ」,「エリ」} 一覧から「カゲ」を取り出して、結果とする 結果を表示する
【自分】から【キーワード】を大小区別しないで取り出す:数値
配列からキーワードが含まれる要素を探して、その内容を配列で表します。
探す際に大文字と小文字は区別されません。
一覧は{「Hello」,「Open」,「Load」} 一覧から「O」を大小区別しないで取り出して、結果とする 結果を表示する
【自分】から【キーワード】を完全一致で取り出す:数値
配列からキーワードと完全に一致する要素を探して、その内容を配列で表します。
一覧は{「トカゲ」,「エリマキトカゲ」,「エリ」} 一覧から「トカゲ」を完全一致で取り出して、結果とする 結果を表示する
【自分】の【何】番目を消す:配列
配列の指定した列または行を消します
一覧は{「りんご」,「なし」,「ぶどう」} 一覧の3番目を消す 一覧を表示する //{りんご,なし}
【自分】を〈【文字】で〉繋げる:文字列
配列の要素を文字列化して、順番に一つの文字列として繋げます。
〈文字〉を指定すると、要素の間に区切り文字を入られます
配列の要素を一つの文字列に繋ぎ合わせる
一覧は{「アイス」,「スイカ」,「かき氷」} 一覧を「&」で繋げて、結果とする 結果を表示する //アイス&スイカ&かき氷
【自分】の最大値:数値
配列の数値でもっとも大きい値を求めます名詞手順
配列から最大値を調べる
一覧は{132,473,735,532} 一覧の最大値を表示する
【自分】の最小値:数値
配列の数値でもっとも小さい値を求めます名詞手順
配列から最小値を調べる
一覧は{132,473,735,532} 一覧の最小値を表示する
【自分】の合計:数値
配列の数値を足して合計を求めます名詞手順
合計を求める
一覧は{132,473,735,532} 一覧の合計を表示する
【自分】の平均:数値
配列の数値から平均値を求めます
平均を求める
一覧は{132,473,735,532} 一覧の平均を表示する
【自分】の偏差値:配列
配列の数値の偏差値をそれぞれ求めます名詞手順
偏差値を求める
成績は{52,14,14,95,64,58} 成績の偏差値を表示する
【自分】へ【内容:要素型】を加える
配列の最後へ指定した内容を加えます
一覧は{「りんご」,「なし」,「ぶどう」} 一覧へ「みかん」を加える 一覧を表示する //{りんご,なし,ぶどう,みかん}
【自分】へ【内容:要素型】を追加する
配列の最後へ指定した内容を加えます。(加える)と同じです。
一覧は{「りんご」,「なし」,「ぶどう」} 一覧へ「みかん」を追加する 一覧を表示する //{りんご,なし,ぶどう,みかん}
【自分】へ【配列】を一括追加する
配列の最後へ指定した配列の内容をすべて追加します
一覧は{「あ」,「い」,「う」} 一覧に{「え」,「お」}を一括追加する 一覧を表示する
【自分】の【何】番目へ【内容:要素型】を挿入する
配列の指定した位置の前に内容を挿入します
一覧は{「りんご」,「なし」,「ぶどう」} 一覧の2番目へ「オレンジ」を挿入する 一覧を表示する //{りんご,オレンジ,なし,ぶどう}
【配列】の【何】列目へ【内容:要素型】を挿入する
配列の指定した位置の前に内容を挿入します
一覧は{「ABC」,「EEE」,「DDD」,「CCC」} 一覧の3番目へ「123」を挿入して、表示する
【自分】を【方法】に並べ替える
配列を指定された方法で、並べ替えます。
【方法】には、次の方法が指定できます。
昇順 | 昇順に並べ替えます。要素のデータ型に応じて比較されます。 |
---|---|
降順 | 降順に並べ替えます。要素のデータ型に応じて比較されます。 |
名前順 | 文字列として昇順に並べ替えます。要素を文字列へ変換して比較します。 |
逆名前順 | 文字列として降順に並べ替えます。要素を文字列へ変換して比較します。 |
大きい順 | 数値の大きい順に並べ替えます。要素を倍浮動小数へ変換して比較します。 |
小さい順 | 数値の小さい順に並べ替えます。要素を倍浮動小数へ変換して比較します。 |
日付順 | 日時の新しい順に並べ替えます。要素を日時形式へ変換して比較します。 |
逆日付順 | 日時の古い順に並べ替えます。要素を日時形式へ変換して比較します。 |
逆 | 配列の要素を逆順に並べ替えます。 |
よみがな順 | よみがな順に並べ替えます。要素を文字列へ変換して比較します。スミレでは未対応です。 |
逆よみがな順 | よみがなを逆順に並べ替えます。要素を文字列へ変換して比較します。スミレでは未対応です。 |
不規則 ランダム 適当 |
要素の内容に関係なく、不規則に並べ替えます。 |
配列を並べ替える
一覧は{「ABC」,「EEE」,「DDD」,「CCC」} 一覧を表示する 一覧を名前順に並べ替る 一覧を表示する
一覧は{30,40,10,20} 一覧を表示する 一覧を大きい順に並べ替える 一覧を表示する 一覧を小さい順に並べ替える 一覧を表示する 一覧を不規則に並べ替える 一覧を表示する
【自分】を【方法:匿名手順】で並べ替える
配列を指定した手順を使って、並べ替えます(カスタムソート)。
配列内の要素を比較するときに、2つの要素について大小比較を行いますが、そのときの判断式を匿名手順を使って行えます。
【方法】には、並べ替えを判断するための手順を指定します。
カスタムソートする
一覧は{6,12,3,5} 一覧を『 それを{左,右}とみなす 左>右なら -1を返す 他で左<右なら 1を返す そうでなければ 0を返す そして 』で並べ替える 一覧を表示する //{12,6,5,3}
【自分】から重複を消す:配列
配列の要素から同じ値の要素を消します。
一覧={1,3,3,4,1,6,7,6,7,8} 一覧から重複を消して表示する
【自分】の【開始】番目から〈【個数】個〉切り出す:配列
配列から指定した【開始】番号の要素から最後の要素までの配列を取り出します。
【個数】を指定すると、その個数まで要素を切り出します。
一覧={1,2,3,4,5,6,7} 一覧の4番目から3個切り出して表示する
設定項目
次の設定項目が使用できます。要素型は配列宣言の要素のデータ型を指します。
設定項目 | 型 | 説明 | |
---|---|---|---|
内容 | 文字列 | ◎ | 内容を文字列で表します。内容は、各要素を文字列で変換したものを「,」で区切り{ }で囲った形式です。 |
個数 | 整数 | □ | 配列の要素数を表します |
クローン | 配列 | □ | 要素の内容が同じ、別の配列を表します |
先頭 | 要素型 | □ | 配列の一番目の要素を表します。 配列の要素数が0の時は、エラーとなります |
末尾 | 要素型 | □ | 配列の最後の要素を表します。 配列の要素が0の時は、エラーとになります |
型変換
この種類は、次の別のデータ型へ自動的に変換できます。
型 | 方向 | 説明 |
---|---|---|
文字列 | ←→ | 「内容」設定項目と同じ文字列 |
サンプルコード
配列の追加と挿入
配列に最後に要素を追加するには「追加」手順を使います。また、配列の指定した位置に要素を追加するには「挿入する」手順を使います。
一覧は{「ABC」,「EEE」,「DDD」,「CCC」} 一覧の3番目へ「123」を挿入して表示する 一覧へ「456」を追加する 一覧を表示する
文字列から配列を作る
「配列化」手順を使うことで、文字列から配列を作られます。
データは「{AAA,BBB,CCC}」を配列化 データ(1)を表示する データ(2)を表示する データ(3)を表示する
配列をファイルへ格納する
配列の要素をファイルへ保存するには「保存する」手順を使います。
元データは{「あああ」,「いいい」,{111,222,333}} 元データを「配列.txt」へ保存する
配列をファイルから読み込む
ファイルに保存されたテキストから配列を作るには「配列化」手順を使います。
「配列.txt」から読み込んで、配列化して、データとする データを表示する
配列の内容をコピーする
配列を単純に別の変数に代入すると、元の配列の内容を変更した際に、代入先の配列の内容も変更されます。このような問題を防ぐには、配列の内容をコピーして置く必要があります。
配列の内容のコピーを作るには「クローン」設定項目を使います。
元配列は{1,2,3,4,5} 新配列は、元配列のクローン 元配列(3)は100 「元配列:[元配列] 新配列:[新配列]」を表示する