que acaba de comenzar el aprendizaje F #, y trató de un código de the wiki:#indent "off" en F #
prefiero lengüetas a los espacios, por lo que cambiar el código un poco en esto:
#indent "off"
open System
open System.Windows.Forms
let form = new Form(Visible=true, TopMost=true, Text="Welcome to F#")
let label =
let temp = new Label()
let x = 3 + (4 * 5)
temp.Text <- sprintf "x = %d" x
temp
form.Controls.Add(label)
[<STAThread>]
Application.Run(form)
La salida es:
Microsoft (R) F # 2.0 Compiler construir 4.0.30319.1 copyright (C) Microsoft Corporation. Todos los derechos reservados.
fstest2.fs (1,1): advertencia FS0062: Esta construcción es compatible con ML. Considere usar un archivo con la extensión '.ml' o '.mli' en su lugar. Puede desactivar esta advertencia utilizando '--mlcompatibility' o '--nowarn: 62'.
fstest2.fs (9,2): error FS0010: Palabra clave inesperada 'let' o 'use' en expresión. Se espera 'en' u otro token .
fstest2.fs (13,1): FS0597 error: argumentos sucesivos deben separados por spac es o tupled, y argumentos implican una función o método aplicaciones deben paréntesis
fstest2.fs (9 , 14): error FS0374: expresión no válida en la izquierda del asignación
fstest2.fs (16,1): FS0010 error: identificador inesperado en la definición
Adivina el error en algún lugar del let etiqueta bloque, pero no pudo resolverlo.
¡Jajaja, solo prueba de que preferir pestañas a espacios es INCORRECTO, INCORRECTO, INCORRECTO! :) – Benjol
@Benjol ... {angry-face-emoji} – stun