oftype(x, y)

Convert y to the type of x (convert(typeof(x), y)).


In the Julia programming language, the function oftype(x, y) is used to convert y to the type of x using the convert function (convert(typeof(x), y)). Here are some examples of its usage:

  1. Convert an integer to a float:

    julia> oftype(3.14, 5)

    This example converts the integer 5 to a float, matching the type of 3.14.

  2. Convert a string to an integer:

    julia> oftype(10, "42")

    Here, the string "42" is converted to an integer, matching the type of 10.

  3. Convert an array of integers to an array of floats:
    julia> oftype([1, 2, 3, 4], Float64)
    4-element Array{Float64,1}:

    This example converts each element of the array [1, 2, 3, 4] to a float, resulting in a new array of type Float64.

Common mistake example:

julia> oftype(2, "hello")
ERROR: MethodError: Cannot `convert` an object of type String to an object of type Int64

In this example, the function oftype fails because it attempts to convert a string "hello" to an integer Int64, which is not possible. Ensure that the types are compatible for successful conversion using oftype.

See Also

base, big, bytes2hex, cconvert, complex, convert, dec, hex, hex2bytes, hex2num, oct, oftype, parse, promote, signed, unsafe_convert, unsigned, widen,

User Contributed Notes

Add a Note

The format of note supported is markdown, use triple backtick to start and end a code block.

*Required Field

Checking you are not a robot: