Kopiera och uppdatera postuttryck
Ett kopierings- och uppdateringspostuttryck är ett uttryck som kopierar en befintlig post, uppdaterar angivna fält och returnerar den uppdaterade posten.
Syntax
{ record-name with
updated-labels }
{| anonymous-record-name with
updated-labels |}
Kommentarer
Poster och anonyma poster är oföränderliga som standard, så det går inte att uppdatera en befintlig post. Om du vill skapa en uppdaterad post måste alla fält i en post anges igen. För att förenkla den här uppgiften kan ett kopierings- och uppdateringsuttryck användas. Det här uttrycket tar en befintlig post, skapar en ny av samma typ med hjälp av angivna fält från uttrycket och det fält som saknas som anges av uttrycket.
Detta kan vara användbart när du måste kopiera en befintlig post och eventuellt ändra några av fältvärdena.
Ta till exempel en nyligen skapad post.
let myRecord2 =
{ MyRecord.X = 1
MyRecord.Y = 2
MyRecord.Z = 3 }
Om du bara vill uppdatera två fält i posten kan du använda uttrycket kopiera och uppdatera post:
let myRecord3 = { myRecord2 with Y = 100; Z = 2 }
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för