Sprak syntax: Difference between revisions
From wikinotes
Line 19: | Line 19: | ||
Random() # Random number | Random() # Random number | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<!-- blockquote --><!-- datatypes --> | |||
= Object Types = | = Object Types = |
Revision as of 02:48, 9 January 2023
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 numberObject Types
you can determine Item types with the
GetType()
command.GetType(myVar) # type introspectionfloppy # Floppy Diskette key # KeysLoops
# Iterate over variable loop x from 1 to 8 Print( x ) end # Loop indefinitely (accepting commands) loop var cmd = Input(") ") endConditionals
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()