using-> bereits verlinkt. import-> Unlinked.
ex.shie
using Sys
using Os
using Collection
<-Standardmodul verwendet
ex.shie
import WindowsAPI
import ABC
<-Importieren Sie nicht standardmäßige Module (Module von Drittanbietern oder selbst erstellte Module).
ex.udml
※Opening HTTP->MARK-UP->UDML
Call Protocol->Start
[module1](WindowsAPI.so)
[module2](MyShield\ABC.a)
[module3](MyShield\MyLib.so)
define Entry EntryPoint eq ex->Start-Up->Main @Wenn es ex ist, beginnt es im globalen Raum._Wenn dies der Fall ist, ist es ungültig, da es ein beliebiges Zeichen trifft._Wenn du schreiben willst-Muss geschrieben werden.
define Link Linking eq (module1,module2,module3)
out of !My-Shield-File.jcp where #Entry #Link open build 'ex.shie'
T Set Call Scan ist abgeschlossen. Möchten Sie noch einmal kompilieren?'Yes'-or-'No'
T eq yes get File->Open Me get Nil
Das ecro ist fertig. Vielen Dank.
sys set Call Protocol->Quit
※Closeing
Call sys->End
ex.shie
using WindowsAPI
using ABC
using MyLib
using Genelic
using
from Sys using static Console
cdef square(x):
#Kompilierzeitfunktion(Es ist auch möglich, Mitglied zu sein)
return x*x
cpdef Fun():
#Inline-Funktion erhalten,Der Inhalt von set ist eigentlich pub cpdef Get_XXX(value T),pub cpdef Set_XXX():
return float(Input("Geben Sie eine Nummer ein"))
def Max<cdef T>(A T,B T) T Where T(self) and T(is not Null):
#cdef wird auch in Generika zur Kompilierungszeit verwendet.
return if(A > B) A else B
def Min<T>(A T,B T) T Where T(self) and T(is not Null):
#Für Laufzeitgenerika ist kein Def erforderlich.
return if(A < B) A else B
static class Start_Up(Unit):
def Main():
Output(square(6))
Output("Die Zahlen sind"+str(Fun())+"ist")
#wird bearbeitet
<-In diesem Fall kann es nicht ohne ex.udml kompiliert werden.
Recommended Posts