This guide will help you learn Dark if you're familiar with Python.
Have a tip to add to the guide? Submit a PR!
In Python, you use a
# to start a comment:
# This is a comment
In Dark, you use a
let _ = to start a comment, and you write the comment as a
In Python, you can write a String in multiple ways:
"This is a string"
'This is also a string'
In Dark, you always use double quotes:
In Python, you use the
def keyword to define a function:
and you call a function with the function name, followed by parentheses:
In Dark, you create a function from the sidebar:
This will open a new function in the function space, where you can define the name of the function and its contents:
Standard Library/Built-in Functions
Python defines a set of built in functions that are called like this:
# This returns 2 to the power of 2.
Dark has a set of built in functions as well, which can be accessed via the autocomplete:
In Python, you would write an
if statement like this:
a = 5
b = 10
if p > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
print("a is greater than b")
In Dark, the same statement would look this this:
Note that we highlight the path your code takes - so if we were to change the
values, a different piece of the
if statement would be highlighted: