Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

euphoria
communitycreator

What is the begins() method in Euphoria?

NDUKWE CHIDERA K.

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Overview

There are a good number of functions in the search.e library that use different types of algorithms to carry out some form of a search operation. Such search operations are usually geared toward locating some values in another. In this shot, we will learn about the begins method.

The begins() method

The begins method checks if a value can be found at the start of another value. It is a boolean operation. Therefore, it returns either true or false. A return value of true means that the value being checked for was found at the beginning of another value, and a return value of false means that the value being checked for was not found at the start of another value.

Syntax

begins(substring, fullstring)

Parameter values

The presence of the substring will be checked for at the head of the fullstring.

  • substring: This is a set of characters (sequence) that will be searched for at the start of the fullstring.

  • fullstring: This is a sequence which may or may not contain the substring being searched for.

Return value

The begins method will return 1 if the substring is found at the head/start of the fullstring. Otherwise, it will return 0.

Example

The code given below shows us the begins() method in action.

include std/search.e
atom result1, result2, result3
result1 = begins("ply", "plying that route")
result2 = begins("sm", "plasticism")
result3 = begins("e", "edpresso")
printf(1,"\n %d", result1)
printf(1,"\n %d", result2)
printf(1,"\n %d", result3 )

Explanation

  • Line 1: We add the search library in a file to allow us to use the begins() method.

  • Line 3: We declare the variables result1, result2, and result3.

  • Lines 5–7: We use the begins() method and store the output in the variables we declared earlier.

  • Lines 9–11: We display the output using the begins() method.

RELATED TAGS

euphoria
communitycreator

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Keep Exploring