fork download
  1. let MyFunction1 x =
  2. let workingVariable1 = x + 1
  3. let workingVariable2 = workingVariable1 + 1
  4. let y = workingVariable2 + 1
  5. y,workingVariable1,workingVariable2
  6.  
  7. MyFunction1 2 |> printfn "%A"
  8.  
  9. type OneType()=
  10. member val Y = 0 with get,set
  11. member val WV1 = 0 with get,set
  12. member val WV2 = 0 with get,set
  13.  
  14. override this.ToString() =
  15. sprintf "Y: %d; WV1: %d; WV2: %d\n" this.Y this.WV1 this.WV2
  16.  
  17. let MyFunction2 x =
  18. let workingVariable1 = x + 1
  19. let workingVariable2 = workingVariable1 + 1
  20. let y = workingVariable2 + 1
  21. new OneType(Y=y,WV1=workingVariable1,WV2=workingVariable2)
  22.  
  23. MyFunction2 2 |> printfn "%A"
Success #stdin #stdout 0.2s 26344KB
stdin
Standard input is empty
stdout
(5, 3, 4)
Y: 5; WV1: 3; WV2: 4