Sprak syntax

From wikinotes
Revision as of 02:46, 9 January 2023 by Will (talk | contribs) (Created page with "= Variables = <blockquote> Assignment <syntaxhighlight lang="bash"> var list = [false, true] # a list var myVar = 1.0 # ? automatically determine type? </syntaxhighlight> </blockquote><!-- Variables --> = Datatypes = <blockquote> <syntaxhighlight lang="python"> number myNum = 1234 string myStr = "test" bool myBol = false array letters = "abcdefg" # define an array number letterCount = Count(letters) # number of items in array...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Variables

Assignment

var    list  = [false, true]        # a list
var    myVar = 1.0                  # ? automatically determine type?

Datatypes

number myNum = 1234
string myStr = "test"
bool   myBol = false
array  letters     = "abcdefg"      # define an array
number letterCount = Count(letters) # number of items in array

Random()                            # Random number

Object Types

you can determine Item types with the GetType() command.

GetType(myVar)  # type introspection
floppy # Floppy Diskette
key    # Keys

Loops

# Iterate over variable
loop x from 1 to 8
    Print( x )
end

# Loop indefinitely (accepting commands)
loop
    var cmd = Input(") ")
end

Conditionals

if varA == varB                  # Unconfirmed
    Print("Success")
else if varA == varC
    Print("Alternative Success")
End()

Functions

# Define Function
string MyFunction( string var )
    return var
End()

void MyFunction( string var )
    Print("no return value")
End()
# Test if function exists on platform
if HasFunction("Print")
    Print("Success")
End()