vbscript functions procedures
Увод у ВБСцрипт процедуре и функције: ВБСцрипт Туториал # 6
У свом претходном упутству сам говорио о томе „Лоопс“ у ВБСцрипт-у . У овом упутству ћу говорити Поступци и функције који се користе у ВБСцрипт-у. Овај водич је део нашег Обука за ВБСцрипт туториал сериес.
Поступци и функције који се користе у ВБСцрипт-у пружају поновну употребу кода и тако чине основу за писање кода у стварним сценаријима. Отуда је потребно његово јасно разумевање за боља програмска искуства.
Овај водич вам даје потпун преглед процедура и функција у ВБСцрипт-у и његових типова, заједно са једноставним примерима за ваше јасно разумевање.
копирај низ у други низ јава
Шта ћете научити:
- Преглед функција и процедура
- Врсте поступака у ВБСцрипт-у
- Разлика између потпроцедуре и функције
- Начини за преношење вредности у функцију
- Уграђене функције у ВБСцрипт
- Закључак
- Препоручено читање
Преглед функција и процедура
Када се појави потреба за извршењем одређеног задатка, тада се може написати комад кода, укључујући неколико изјава у именованом одељку унутар програма који је познат као Функција / поступак у погледу програмског језика.
Функције и процедуре се углавном користе за пружање помоћи у организовању кода у програму на организован начин. Користећи функцију / процедуру, исти код се може користити више пута тако што ћете их позвати, а то смањује бол поновног писања истог кода на нивоу скрипте.
Ово је добра пракса програмирања да се прате неке смернице током креирања скрипти, а радећи са функцијама и процедурама можете осигурати да се то догоди. Уместо да кодови линеарно пишу у скрипте, препоручљиво је да их поделите на процедуре како би се обезбедила боља читљивост и разумевање скрипти.
Подјела скрипти је важан дио док се бавимо стварањем оквира у КТП / УФТ. Како помажу у стварању кода за управљање, једноставан је за отклањање грешака и мање је сложен за употребу.
Ово је само преглед функција и процедура.
Пређимо на следеће теме како бисмо стекли више знања о функцијама и процедурама.
Врсте поступака у ВБСцрипт-у
У основи постоје две различите врсте процедура у ВБСцрипт-у.
- Потпроцедуре
- Поступци функција
Оба су у употреби иста као што оба раде на обезбеђивању поновне употребљивости кода, али са мало разлика, хајде да детаљно размотримо сваки од њих заједно са неким примерима.
# 1) Потпроцедура
Ово је врста поступка која укључује скуп изјава унутар блока кода и након извршења не враћа се било која вредност.
То се може дефинисати коришћењем кључних речи као што су „Суб“ и „Енд Суб“. Може и не мора имати улазне податке.
Ово се може параметризовати, тј. Може узети аргументе унутар заграда ако је потребно.
Испод је пример за приказ употребе потпроцедура:
Let’s see implementation of Sub Procedure Sub Returnvalue() Msgbox “Let’s get back to work!!” End Sub Call Returnvalue()
Излаз је :Вратимо се на посао !!
У горњем примеру, подпроцедура се креира без аргумената и позива се у програму помоћу „Позови“ кључна реч која следи назив поступка Суб. Ако не желите да користите кључну реч „Позив“ током позивања потпроцедура, можете је једноставно позвати тако што ћете написати име потпроцедуре без употребе кључне речи Позив.
Даље, да видимо о функцијским процедурама.
# 2) Процедуре функционисања
Ово је врста поступка која укључује скуп изјава унутар блока кода и након извршења може се вратити вредност такође. Ово може узети инпут ако је потребно, у зависности од ситуације.
То се може дефинисати употребом кључних речи као што су „Функција“ и „Заврши функцију“.
Функционалне процедуре када се користе са аргументима, тј. Узимајући параметре унутар заграда, хоће врати вредност у том случају.
Испод је пример који приказује употребу поступка функције:
Let’s see implementation of Function Procedure Function addition(a,b) Dim result result = a + b addition = result ‘storing value of result in the name of the function End Function Dim a, b, output a= 10 b=20 output = addition(10,20) Msgbox(output)
Излаз је :30
У горњем примеру, Функционална процедура креира се помоћу аргумената и позива се у програму коришћењем имена функције функције. То је случај када се врати вредност. Вредност резултантне функције чува се у другој променљивој „оутпут“ и њена вредност се приказује у оквиру за поруку.
Процедура функције без аргумента делује на исти начин као што је приказано у Примеру потпроцедуре.
Сумирајмо неколико основних разлика између ове 2 врсте поступака.
Разлика између потпроцедуре и функције
Разлике укључују:
- Потпроцедура никада не узима улаз, док процедура функције може узети улаз ако је потребна.
- Потпроцедура започиње и завршава употребом Суб и Енд Суб, односно Функционална процедура започиње и завршава са Фунцтион и Енд Фунцтион.
- Највише важно разлика је Потпроцедура никада не враћа вредност, док Функционална процедура може вратити вредност (као што је приказано горе).
Начини за преношење вредности у функцију
Постоје два начина за прослеђивање вредности у функцији.
Су:
како пронаћи апк датотеке на андроид-у
# 1) Прослеђивање вредности:
Док прослеђује аргумент, промене које се дешавају у позваној процедури и ако вредност променљиве не остане да постоји, онда то значи да се она прослеђује вредности.
Кључна реч која се користи у овом случају је БиВал .
Да схватимо ово уз помоћ једноставног примера:
Let’s see implementation of Pass by Value Function output1(ByVal a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Оутпут је: 10
# 2) Прођите поред референце:
Док прослеђује аргумент, промене које се дешавају у позваној процедури и ако вредност променљиве и даље постоји, то значи да се она прослеђује референцом.
Кључна реч која се користи у овом случају је БиРеф.
Да схватимо ово уз помоћ једноставног примера:
Let’s see implementation of Pass by Reference Function output1(ByRef a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Излаз је: два
сигуран програм за преузимање иоутубе видео записа
У ВБСцрипт-у постоји неколико врста уграђених функција.
Погледајмо их детаљно.
Уграђене функције у ВБСцрипт
Неке важне уграђене функције које се могу директно користити у скрипти детаљно су објашњене у наставку.
# 1) Функције форматирања
Доступне су разне уграђене функције за форматирање израза и могу се користити директно у скрипти, без потребе за експлицитним писањем кода пре него што их се користи у скрипти.
- ФорматЦурренци: Ово се користи за претварање наведеног израза у облику вредности валуте.
- ФорматДатеТиме: Ово се користи за претварање наведеног израза у облику вредности Датум и време.
- ФорматНумбер: Ово је највише важно и широко коришћена функција форматирања и користи се за претварање наведеног израза у облику броја.
- ФорматПерцент: Ово се користи за претварање наведеног израза у облику процента.
# 2) Функције математике и конверзије
Постоје разне уграђене функције за извршавање математичких операција и сврхе конверзије и могу се користити директно у скрипти, без потребе за експлицитним писањем кода пре него што их се користи у скрипти.
- Одељак :Ово је често користио је математичку функцију у сврху враћања Апсолутне вредности за повезани број који је наведен као параметар.
- Инт: Ово је математичка функција и користи се у оним случајевима када је потребно преузети целобројни део из датог израза / броја.
- цДате :Ово је један од често користи се функција конверзије за претварање израза који укључује параметре Датум или Време у Подтип датума.
- цСтр: Ово је функција конверзије која се користи за претварање израза у подтип Стринг.
Погледајмо једноставан пример коришћења ових уграђених функција
Let’s see implementation of Inbuilt Functions Dim a , b a = Abs (-10) b = CStr(#10-10-17#) Msgbox(a) Msgbox(b)
Оутпут је :
10
10.10.2017
Закључак
Надам се да би овај водич пружио увид у важност и ефикасност ових изјава за вишекратну употребу, а ово ће вам, пак, помоћи да на лакши начин наставите са следећим водичима.
Следећи водич # 7 : О следећем водичу ћу говорити о „ВБСцрипт низовима“.
Осетити слободно поделите своје мисли и предлоге у вези са овим упутством.
Препоручено читање
- ВБСцрипт функције низа: ВБСцрипт инСтр, функције замене, средине и обрезивања
- ВБСцрипт датумске функције: функције формата датума, додавања датума и цДате
- Питхон стринг функције
- Питхон функције
- ВБСцрипт низови: Коришћење функција ДИМ, РЕДИМ, Сплит и Убоунд Арраи
- ЈМетер променљиве и функције
- ВБСцрипт водичи: Научите ВБСцрипт из огреботина (15+ дубинских водича)
- ВБСцрипт Руковање грешкама: ВБСцрипт о грешци, о грешци до 0, о грешци Настави даље