「なでしこv3」開発掲示板

なでしこ3を改善するための掲示板
[一覧へ] > (@47) [高] [解決]
@47■ (#160) 画像URL[0]の[0,0]を[0,0]に画像部分描画 - TKI (2022-08-18 21:44) /低 未処理
貯蔵庫でバージョン変えながら試したところ、
3.2.33では動いていて、3.2.37あたりから動かなくなっていました。

・プログラム
画像URL=[]
画像URL[0]=「https://nadesi.com/v3/storage/image.php?f=1.jpg
画像URL[0]の[0,0]を[0,0]に画像部分描画。

・エラーメッセージ
[エラー][文法エラー]main.nako3(3行目): 関数『画像部分描画』の引数が不足しています。

・バージョン
うごく 3.2.33
エラー 3.2.37
エラー 3.3.61

(#161) 調査します - クジラ飛行机 (2022-08-21 09:36) /高 未処理
以下のIssuesで継続調査します。
https://github.com/kujirahand/nadesiko3/issues/1319

(#288) 画像URL[0]と[0]を表示 が実行できる - TKI (2024-02-06 23:08) /高 未処理
 画像URL[0]と[0]を表示

を実行するとエラーにならず

 画像URL[0][0]を表示

として扱われる

~~

画像URL[0]と[0]を表示


・画像URL (type:配列参照)
・[
・0
・] 助詞:と
・[
・0
・] 助詞:を
・表示

に分割される。

・] 助詞:と
・[
が隣接した状態で配列に入った状態になる


配列の要素を組み込むぶぶん nako_parser3 の
----------------------
        while (!this.isEOF()) {
          if (!this.yValueWordGetIndex(ast)) { break }
        }
----------------------
で単語「画像URL」の後ろの "[" から "]" まで取得するyValueWordGetIndexを呼ぶループwhileがあり、成功したらまた次の"["を探す

変数名[0][0]のような形式を想定しているが "]"に助詞があってもループが続くので
「画像URL[0]と[0]を」と書くと「画像URL[0][0]を」みたいにくっついてしまう

本当かどうかはわからない

(#289) なんと! - クジラ飛行机 (2024-02-06 23:29) /高 未処理
TKIさま、ありがとうございます!
ずっと分からなかった問題に解決の糸口が見えてきました!
以下で修正します。
https://github.com/kujirahand/nadesiko3/issues/1627

(#293) v3.5.1で修正! - クジラ飛行机 (2024-03-01 12:21) /高 確認待ち
修正しました

(#294) 解決 - TKI (2024-03-03 01:51) /高 解決
ありがとうございました!

(#160)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能