subroutine

    1熱度

    1回答

    *表示子程序中的參數是什麼意思?這是否意味着一個標籤,它返回到主程序?它是否與return,return 1,ERR或ERROR?我不知道爲什麼我們有這些,但我認爲星號與他們有關。 !>Start the creation of boundary conditions for the equation set. SUBROUTINE BOUNDARY_CONDITIONS_CREATE_STAR

    2熱度

    1回答

    當我的子需要通過背面一些輸出通的參數之一(返回值已經被用於傳回另一個輸出),當該參數保持從呼叫者的常數發生運行時錯誤。例如: # Increases the input by 1 and reports if the new value is bigger than 10. sub IncreaseByOne { $_[0] ++; return ($_[0] > 10 ?

    2熱度

    2回答

    Perl中是否可以聲明一個子例程,以便在調用參數時不會將參數傳遞給它?

    0熱度

    1回答

    我已經看到編程語言書中使用的「子程序」和「例程」。他們是同一個概念嗎? 「子」是什麼意思? 我想有很多的例子,你可能在計算機科學書籍所看到的,除了以下一個從Programming Language Pragmatics, by Scott: 在3.2.2節我們討論在subroutinË 分配的空間調用堆棧(圖3.1)。每個例行程序在它被調用時在堆棧的頂部被給予新的 堆棧幀或激活記錄。該框架 可以包

    0熱度

    1回答

    我一直在迴應以下代碼,但我無法確定爲何%ERRORLEVEL%爲始終爲爲零。 @echo off set activePerl_SiteBinPath=D:\ProgramFiles\ActivePerl\site\bin call :isInPath %activePerl_SiteBinPath% & set foundActivePerl_SiteBinPath=%ERRORLEVEL

    1熱度

    2回答

    我在子程序的頂部創建了一個名爲「MENU」的子程序,名稱爲「INIT_MENU」,但當我打電話給該標籤時出現錯誤:Can的子程序以外「噸轉到子程序在program.pl線15 下面是一個例子: sub MENU {INIT_MENU: print "blah blah";} 和這裏是線15: goto &MENU, INIT_MENU; 很抱歉,如果它是一個重複的問題,我搜索在所有可能的地

    0熱度

    1回答

    舉一個簡單的示例代碼: A = B + C 打印的(a) 的第一線表示:ASSIGN B + C的值到一個 第二行說:CALL函數打印。 我並不真正瞭解這裏的世界調用(不是'技術'的意思是'調用'C中的函數等)。 它與「報警」,「打電話給Mr.Bean」等含義相同,或者它意味着「拜訪」,喜歡拜訪某人等? 感謝

    1熱度

    4回答

    我創建一個新的對象如下子程序: my $new_obj = new P_module({key => 'abc'}); 的P_module已定義構造函數如下: sub new { my ($pkg, $input) = @_; my $obj = {}; bless ($obj, ref($pkg)||$pkg); $obj->{key} = $inpu

    5熱度

    3回答

    什麼是Perl 6的方式來區分沒有明確簽名的塊中的參數和沒有參數?我對此沒有任何實際用途,但我很好奇。 沒有明確的簽名塊使價值爲$_: my &block := { put "The argument was $_" }; 簽名實際上是;; $_? is raw。這是一個可選的論點。因爲沒有明確的簽名,因此塊中未定義變量@_。 還有的沒有參數,其中$_將是不確定的: &block(); # n

    1熱度

    1回答

    我正在使用cygwin。 這個腳本的作用是加載我已經加載到桌面上的目錄中的iphone圖片。 它在圖像查看器中打開它,讓我看看圖片。 system("cygstart $dirname/$oldfile") ; 然後它給了我重新命名圖片的選項。它雖然是拋出錯誤,而不是重命名圖片。 Use of uninitialized value $oldfile in concatenation (.)