コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
Na ◆QoELVrBXBQCI
2020/3/30 21:50
情報交換
mkIIのDATA文の謎仕様
DATA "1","2"
文字列READ→「1」「2」
数値READ→Type mismatch
実行→エラーなし

DATA 1,2
文字列READ→「1」「2」
数値READ→「1」「2」
実行→エラーなし

DATA A,B
文字列READ→「A」「B」
数値READ→Type mismatch
実行→エラーなし

DATA A",B"
文字列READ→「A"」「B"」
数値READ→Type mismatch
実行→エラーなし

DATA "A" "B"
文字列,数値READ→Syntax error
実行→エラーなし

DATA A B
文字列,数値READ→Syntax error
実行→エラーなし

DATA "A""B"
文字列,数値READ→Syntax error
実行→エラーなし

DATA A:B
文字列READ→「A:B」
数値READ→Type mismatch
実行→Syntax error

DATA A :B
文字列READ→「A」
数値READ→Type mismatch
実行→Syntax error

DATA "A":DATA "B"
文字列READ→「A」
数値READ→Type mismatch
実行→Syntax error

DATA A:DATA B
文字列,数値READ→Syntax error
実行→Syntax error

DATA A :DATA B
文字列READ→「A」
数値READ→Type mismatch
実行→Syntax error

DATA "A":'Test
文字列READ→「A」
数値READ→Type mismatch
実行→Syntax error

DATA "A":
文字列READ→「A」
数値READ→Type mismatch
実行→エラーなし

DATA "A" 'Test
文字列,数値READ→Syntax error
実行→エラーなし


・数値は文字列としてREADできる
・""で囲われていないものは文字列としてREADできる
・""で囲われていなければ「"」や「:」を文字列に含めることが可能
・スペースで区切られているとREAD時にSyntax error、ただし実行してもスルーされる
・READ時にはDATA文の(文字列の一部でない)「:」以降は無視される
・DATA文中に「:」があるとその後に何が書いてあっても実行時にSyntax error

コメント

アバター
ドラキーマカレー 2020/3/31 14:17 ◆3jIC4XsSXrZX
なんだこれは()
アバター
あまさとしおん 2020/3/31 16:19 ◆mzDKTVUAtwqE
初代/mkIIではDATAの文字列のクォーテーションを省略可能だった(モデルになった「古いほうのBASIC」がそのような仕様だったから)のですが、そのせいでDATA文のある行にコメントを書くことが不可能でしたね。


DATA 100:'ショキチは
DATA "100:'ショキチ"扱いになる(確か)

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -