Wolfram Language & System 11.0 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)

AskConfirm

AskConfirm["key"]
is a construct for use inside AskFunction that asks for confirmation of the current value associated with "key" and allows this to be either confirmed or changed.

AskConfirm["key",fun]
applies the function fun to determine how to ask for confirmation.

AskConfirm["key","str"]
applies the string "str" as a string template to ask for confirmation.

DetailsDetails

  • AskConfirm returns the value associated with "key" when confirmation was accepted.
  • If confirmation is not accepted, AskConfirm["key"] effectively rewinds evaluation inside an AskFunction back to the previous time a value for "key" was requested.
  • In the context of the second argument of AskConfirm, the StringTemplate is applied with the association <|"key"->key, "value"->value|>.

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

AskConfirm can be used to rewind the evaluation to the point before a value was known:

In[1]:=
Click for copyable input
Out[1]=

Confirm the user's answer with a custom message:

In[1]:=
Click for copyable input
Out[1]=

Confirm the user's answer if it seems unlikely:

In[1]:=
Click for copyable input
Out[1]=
Introduced in 2016
(10.4)