Lists
GoMelan provides easy-to-use and define lists.
Simple Example
// Define a String as a list of Char
name: String = ['G', 'u', 'i', 'l', 'l', 'a', 'u', 'm', 'e'];
description: String = [' ', 'e', 's', 't', ' ', 'b', 'e', 'a', 'u'];
phone: [Int] = [0, 7, 8, 3, 8, 7, 1, 6, 0, 8];
Main Function
The main function in GoMelan demonstrates the use of various list operations and conversions.
fn main() -> Int
{
// Declare variables
name: String = ['G', 'u', 'i', 'l', 'l', 'a', 'u', 'm', 'e'];
description: String = [' ', 'e', 's', 't', ' ', 'b', 'e', 'a', 'u'];
phone: [Int] = [0, 7, 8, 3, 8, 7, 1, 6, 0, 8];
height: Float = 1.73;
birthDate: String = "11012003";
// Concatenate two strings
nameAndDescription: String = name + description;
// Get a character at a specific index
firstLetter: Char = name[0];
// Get the length of a list
nameLen: Int = len(name);
// Convert a Float to an Int
heightInt: Int = floatToInt(height);
// Convert a String to an Int
birthDateInt: Int = stringToInt(birthDate);
return 0;
}
Results
Here are the results for each variable after executing the code:
nameAndDescription = "Guillaume est beau"
firstLetter = 'G'
nameLen = 9
heightInt = 1
birthDateInt = 11012003
These results demonstrate the concatenation of strings, accessing a character at a specific index, obtaining the length of a list, and converting both a Float and a String to Int.
Last updated
Was this helpful?