コンパイラのバグ報告(配列まわり)

投稿者:shogo314 投稿日:2025/01/03(Fri) 10:50:18 No.2453

# コンパイルできない、あるいはコンパイルしたときに正常に動かないコード
## 配列
https://produ.irelang.jp/docs/primitive/array.htm

```
一覧は{「東京」,「名古屋」,「大阪」}
一覧を表示する

一覧から1番目と3番目を交換して、結果とする
結果を表示する
//{大阪,名古屋,東京}
```
実行時にエラーになる。交換するがバグっていそう

```
一覧は{「ABC」,「EEE」,「DDD」,「CCC」}
一覧の3番目へ「123」を挿入して、表示する
```
コンパイルエラーになる。

## 固定長配列

https://produ.irelang.jp/docs/primitive/fixedarray.htm

```
【一覧:固定長配列】は、固定長配列(10)を作ったもの
数を1から10まで増やしながら繰り返す  //11以上はエラーとなる
一覧(数)は、数*数
そして
一覧(5)を表示する
```
実行時にエラーになる。インデックスアクセスができない。

## 「すべて」後置子

https://produ.irelang.jp/docs/syntax/subete.htm

```
{120,160,220}すべてに1.08を掛けて、出力する
```
実行時にエラーになる。

# ついでに

/quiet を付けたときに改行が一つ出力されます。

修正しました。1.9.1300

投稿者:ゆうと 投稿日:2025/01/05(Sun) 13:53:27 No.2454

こんにちは。お世話になっております。

ご指摘のバグについては、mono版1.9.1300で修正しました。
丁度コンパイラ周りの改修を行っております。
引き続き何度かアップデートする予定です。

配列につきましては、今回内部的な部分で大幅に改修を行いました。
プログラムの変更は起こらないつもりですが、
すでに動作しているプログラムが意図せず動作しなくなる可能性もあります。
何かお気づきの際はフィードバックを頂けますと幸いです。

> /quiet を付けたときに改行が一つ出力されます。

rdrc.exeの/quiet件も状況確認しましたので修正しました。

▲ページの先頭へ

- WebForum -