Yordam Parametreleri ve Bağımsız Değişkenler (Visual Basic)
Çoğu durumda, bir yordamın çağrıldığı koşullar hakkında bazı bilgilere ihtiyacı vardır. Yinelenen veya paylaşılan görevler gerçekleştiren bir yordam, her çağrı için farklı bilgiler kullanır. Bu bilgiler, çağırdığınızda yordama geçirdiğiniz değişkenler, sabitler ve ifadelerden oluşur.
Parametre, yordamı çağırdığınızda sağlamanızı beklediği bir değeri temsil eder. Yordamın bildirimi, parametrelerini tanımlar.
Parametre, parametre veya birden fazla parametre içermeyen bir yordam tanımlayabilirsiniz. Yordam tanımının parametreleri belirten bölümüne parametre listesi adı verilir.
Bağımsız değişken , yordamı çağırdığınızda yordam parametresine sağladığınız değeri temsil eder. Çağıran kod, yordamı çağırdığında bağımsız değişkenleri sağlar. Yordam çağrısının bağımsız değişkenleri belirten bölümüne bağımsız değişken listesi adı verilir.
Aşağıdaki çizimde iki farklı yerden yordamı safeSquareRoot
çağıran kod gösterilmektedir. İlk çağrı değişkeninin x
değerini (4,0) parametresine number
geçirir ve (2,0) içindeki dönüş değeri root
değişkenine y
atanır. İkinci çağrı, 9,0 değişmez değerini öğesine number
geçirir ve dönüş değerini (3,0) değişkenine z
atar.
Daha fazla bilgi için bkz . Parametreler ve Bağımsız Değişkenler Arasındaki Farklar.
Parametre Veri Türü
Bildiriminde yan tümcesini As
kullanarak parametre için bir veri türü tanımlarsınız. Örneğin, aşağıdaki işlev bir dize ve bir tamsayı kabul eder.
Function appointment(ByVal day As String, ByVal hour As Integer) As String
' Insert code to return any appointment for the given day and time.
Return "appointment"
End Function
Tür denetimi anahtarı (Option Strict Deyimi) Off,
As
yan tümcesi isteğe bağlıdır, ancak herhangi bir parametre bunu kullanıyorsa, tüm parametrelerin bunu kullanması gerekir. Tür denetimi ise On
, As
tüm yordam parametreleri için yan tümcesi gereklidir.
Çağıran kod, ilgili parametresinden farklı bir veri türüne sahip bir bağımsız değişken sağlamayı bekliyorsa (örneğin Byte
, bir String
parametre için) aşağıdakilerden birini yapmalıdır:
Yalnızca parametre veri türüne kadar genişleyen veri türlerine sahip bağımsız değişkenler sağlayın;
Örtük daraltma dönüştürmelerine izin verecek şekilde ayarlayın
Option Strict Off
; veyaVeri türünü açıkça dönüştürmek için dönüştürme anahtar sözcüğünü kullanın.
Tür Parametreleri
Genel yordam, normal parametrelerine ek olarak bir veya daha fazla tür parametresi de tanımlar. Genel bir yordam, çağrı kodunun yordamı her çağırışında farklı veri türleri geçirmesine olanak tanır, böylece veri türlerini her bir çağrının gereksinimlerine göre uyarlayabilir. Bkz. Visual Basic'te Genel Yordamlar.