Snippet. Vala. Generate Random CharacterThis Vala snippet shows how to generate a random character (char). Function char_randomThe function char_random returns a randomly generated character (char). By default the returned character will be in the ranges a-z and A-Z. However, the function allows you to provide your own characters as string, which will be used to randomly pick a character from. //======================== START OF FUNCTION ==========================// // FUNCTION: char_random // //=====================================================================// char char_random(string charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"){ int random_index = Random.int_range(0,charset.length); char* chars = (char*)charset; char ch = chars[random_index]; return ch; } //=====================================================================// // FUNCTION: char_random // //========================= END OF FUNCTION ===========================// Example// Generate random char in default range char rchar = char_random(); // Random small case char char rchar_smallcap = char_random("abcdefghijklmnopqrstuvwxyz"); // Random upper case char char rchar_uppercap = char_random("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); Updated on: 23 Nov 2024 |
|