Ltac2 Notation"sprintf" fmt(format) := Message.Format.kfprintf (fun m => Message.to_string m) fmt.
Ltac2 Eval let m := FMap.empty FSet.Tags.string_tag in let m := FMap.add "one" 1 m in let m := FMap.add "two" 2 m in let m := FMap.add "three" 3 m in let m := FMap.add "four" 4 m in let m := FMap.mapi (fun s i => sprintf "%s=%i" s i) m in match FMap.find_opt "two" m with
| None => ensure false
| Some v => ensure (String.equal "two=2" v) end.
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.