F # - Değişkenler
Değişken, programlarımızın işleyebileceği bir depolama alanına verilen addır. Her değişkenin, değişkenin belleğinin boyutunu ve düzenini belirleyen belirli bir türü vardır; bu hafızada saklanabilecek değerlerin aralığı; ve değişkene uygulanabilecek işlemler kümesi.
F # 'da Değişken Beyanı
let anahtar kelime değişken bildirimi için kullanılır -
Örneğin,
let x = 10
Bir x değişkeni bildirir ve ona 10 değerini atar.
Ayrıca bir değişkene ifade de atayabilirsiniz -
let x = 10
let y = 20
let z = x + y
Aşağıdaki örnek kavramı göstermektedir -
Misal
let x = 10
let y = 20
let z = x + y
printfn "x: %i" x
printfn "y: %i" y
printfn "z: %i" z
Programı derleyip çalıştırdığınızda, aşağıdaki çıktıyı verir -
x: 10
y: 20
z: 30
F # değişkenler immutable,Bu, bir değişken bir değere bağlandığında değiştirilemeyeceği anlamına gelir. Aslında statik salt okunur özellikler olarak derlenirler.
Aşağıdaki örnek bunu göstermektedir.
Misal
let x = 10
let y = 20
let z = x + y
printfn "x: %i" x
printfn "y: %i" y
printfn "z: %i" z
let x = 15
let y = 20
let z = x + y
printfn "x: %i" x
printfn "y: %i" y
printfn "z: %i" z
Programı derleyip çalıştırdığınızda, aşağıdaki hata mesajını gösterir -
Duplicate definition of value 'x'
Duplicate definition of value 'Y'
Duplicate definition of value 'Z'
Tip Beyanı ile Değişken Tanım
Değişken tanımı, derleyiciye değişken için nerede ve ne kadar depolama alanı yaratılması gerektiğini söyler. Bir değişken tanımı bir veri türünü belirtebilir ve aşağıdaki örnekte gösterildiği gibi bu türden bir veya daha fazla değişkenin bir listesini içerebilir.
Misal
let x:int32 = 10
let y:int32 = 20
let z:int32 = x + y
printfn "x: %d" x
printfn "y: %d" y
printfn "z: %d" z
let p:float = 15.99
let q:float = 20.78
let r:float = p + q
printfn "p: %g" p
printfn "q: %g" q
printfn "r: %g" r
Programı derleyip çalıştırdığınızda, aşağıdaki hata mesajını gösterir -
x: 10
y: 20
z: 30
p: 15.99
q: 20.78
r: 36.77
Değişken Değişkenler
Bazen bir değişkende depolanan değerleri değiştirmeniz gerekir. Bildirilen ve atanan bir değişkenin değerinde bir değişiklik olabileceğini belirtmek için, bir programın sonraki bölümünde F #,mutableanahtar kelime. Değerlerini değiştireceğiniz bu anahtar kelimeyi kullanarak değişken değişkenleri tanımlayabilir ve atayabilirsiniz.
mutable anahtar sözcük, değiştirilebilir bir değişkendeki değerleri bildirmenize ve atamanıza izin verir.
Değiştirilebilir bir değişkene bazı başlangıç değerleri atayabilirsiniz. letanahtar kelime. Ancak, ona yeni bir sonraki değer atamak için,← Şebeke.
Örneğin,
let mutable x = 10
x ← 15
Aşağıdaki örnek kavramı açıklayacaktır -
Misal
let mutable x = 10
let y = 20
let mutable z = x + y
printfn "Original Values:"
printfn "x: %i" x
printfn "y: %i" y
printfn "z: %i" z
printfn "Let us change the value of x"
printfn "Value of z will change too."
x <- 15
z <- x + y
printfn "New Values:"
printfn "x: %i" x
printfn "y: %i" y
printfn "z: %i" z
Programı derleyip çalıştırdığınızda, aşağıdaki çıktıyı verir -
Original Values:
x: 10
y: 20
z: 30
Let us change the value of x
Value of z will change too.
New Values:
x: 15
y: 20
z: 35