テーブル追加時のエラーメッセージ

コメント

1件のコメント

  • 正式なコメント
    Ichiro Takahashi

    フィックスポイントの高橋です。

    ディレクトリまたはテーブルに add するときに、すでに同じ名称のオブジェクトが存在している場合に表示されるエラーメッセージを抑止する方法はございません。

    回避方法としては、上書きしてもよいのであれば、overwrite=true というオプションを指定するという方法がございます。

    [table.add: name, overwrite=true]

    あるいは、上書きしたくはないという場合は、事前に has_child() というメソッドを使って、同名のオブジェクトが存在しないことを確認してから add する、という方法がございます。

    |table = ./table|
    |name = "AAA"|
    { if table.has_child(name) |
    then:
    print("$name はすでに存在します")
    else:
    [table.add: name] ->
    print("${$RESULT} を追加しました")
    }

    参考になさってみてください。

    コメントアクション Permalink

サインインしてコメントを残してください。