Strings in Flogram
Characters can be used to represent letters or numbers. Strings are a sequence of characters and are one of the most common data types used in programming. In Flogram, strings are represented as arrays of characters, providing compatibility with JavaScript.
Declaring a String
Strings in Flogram can be declared as such:
myString: String = "Hello"
Accessing Characters
Strings are effectively just arrays of characters, you can access individual characters using their index, just like you would with an array:
firstChar := myString[0] # This will get the character 'H' from the string and store it into ‘firstChar’
Concatenating Strings
You can concatenate strings using {}
within a string which will expand variables into strings:
greeting := "Hello"
name := "Flogram user"
fullGreeting := "{greeting} {name}"
# fullGreeting is now equal to "Hello Flogram user"
String Length
You can find the length of a string using the size function, the same way you would with an array:
length := size(myString)
Example Code
Here’s a complete code example that demonstrates the above concepts related to strings. You can run this code in the Flogram IDE.
fn main():
greeting := "Hello"
name := "Flogram user"
fullGreeting := "{greeting} {name}!"
draw(fullGreeting) # Outputs: Hello Flogram user!
length := size(fullGreeting)
draw("Greeting length: {length}") # Outputs: Greeting length: 19
Strings are versatile and essential in any programming language, providing a way to handle text data. In Flogram, strings are treated as arrays of characters, allowing for convenient manipulation and access to individual characters.
Last updated on Jun 07, 2024