Aracılığıyla paylaş


Parametreler ve Bağımsız Değişkenler Arasındaki Farklar (Visual Basic)

Çoğu durumda, bir yordamın çağrıldığı koşullar hakkında bazı bilgilere sahip olması gerekir. 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.

Bu bilgileri yordama iletmek için yordam bir parametre tanımlar ve çağıran kod bu parametreye bir bağımsız değişken geçirir. Parametresini bir park yeri, bağımsız değişkenini de otomobil olarak düşünebilirsiniz. Farklı otomobillerin farklı zamanlarda bir park alanına park ebildiği gibi, çağıran kod da yordamı her çağırışında aynı parametreye farklı bir bağımsız değişken geçirebilir.

Parametreler

Parametre, yordamı çağırdığınızda geçirmenizi beklediği bir değeri temsil eder. Yordamın bildirimi, parametrelerini tanımlar.

Bir Function veya Sub yordamı tanımlarken, yordam adının hemen ardından parantez içinde bir parametre listesi belirtirsiniz. Her parametre için bir ad, veri türü ve bir geçirme mekanizması (ByVal veya ByRef) belirtirsiniz. Bir parametrenin isteğe bağlı olduğunu da belirtebilirsiniz. Bu, çağıran kodun bu kod için bir değer geçirmesi gerekmediği anlamına gelir.

Her parametrenin adı, yordamda yerel bir değişken olarak işlev görür. Parametre adını, diğer değişkenleri kullandığınız gibi kullanırsınız.

Bağımsız değişkenler

Bağımsız değişken , yordamı çağırdığınızda bir yordam parametresine geçirdiğiniz değeri temsil eder. Çağıran kod, yordamı çağırdığında bağımsız değişkenleri sağlar.

Veya FunctionSub yordamını çağırdığınızda, yordam adının hemen ardından parantez içinde bir bağımsız değişken listesi eklersiniz. Her bağımsız değişken, listedeki aynı konumdaki parametreye karşılık gelir.

Parametre tanımının aksine, bağımsız değişkenlerin adları yoktur. Her bağımsız değişken sıfır veya daha fazla değişken, sabit ve değişmez değer içerebilen bir ifadedir. Değerlendirilen ifadenin veri türü genellikle ilgili parametre için tanımlanan veri türüyle eşleşmelidir ve her durumda parametre türüne dönüştürülebilir olmalıdır.

Ayrıca bkz.