Sidef::Convert::Convert
This module helps with the conversion between object types.
This module can only be used as a parent:
our @ISA = qw(Sidef::Convert::Convert);
or
use parent qw(Sidef::Convert::Convert);
Obj.to_array() -> Array
Convert the self object into an array.
"str".to_array => ["str"]
Returns an object of type: Sidef::Types::Array::Array
Sidef::Types::Array::Array
Obj.to_bool() -> Bool
Convert the self object into a boolean value.
1.to_bool => true "0".to_bool => false
Returns an object of type: Sidef::Types::Bool::Bool
Sidef::Types::Bool::Bool
Obj.to_byte() -> Byte
Convert the self object into a numeric byte value.
"a".to_byte => 97
Returns an object of type: Sidef::Types::Byte::Byte
Sidef::Types::Byte::Byte
Obj.to_bytes() -> Bytes
Convert the self object into an array of bytes,
"abc".to_bytes => [97, 98, 99]
Returns an object of type: Sidef::Types::Byte::Bytes
Sidef::Types::Byte::Bytes
Convert.to_c() -> Complex
Convert the self object into a Complex object.
"12".to_c; => Complex(12, 0)
Aliases: to_complex
Returns an object of type: Sidef::Types::Number::Complex
Sidef::Types::Number::Complex
Convert.to_caller() -> Obj
Return the
Obj.to_char() -> Char
Convert the self object into a character object.
4.to_char => "4" "xyz".to_char => "x"
Returns an object of type: Sidef::Types::Char::Char
Sidef::Types::Char::Char
Obj.to_chars() -> Chars
Convert the self object into an array of characters.
"abc".to_chars => ['a', 'b', 'c']
Returns an object of type: Sidef::Types::Char::Chars
Sidef::Types::Char::Chars
Obj.to_dir() -> Dir
Convert the self object into a directory type-object.
'/my/dir'.to_dir => Dir.new('/my/dir')
Returns an object of type: Sidef::Types::Glob::Dir
Sidef::Types::Glob::Dir
Obj.to_f() -> Number
Convert the self object into a floating-point number.
"123.45".to_f => 123.45
Aliases: to_float
Return an object of type: Sidef::Types::Number::Number
Sidef::Types::Number::Number
Convert.to_fcaller() -> Obj
Obj.to_file() -> File
Convert the self object into a file type-object.
'/my/file'.to_file => File.new('/my/file')
Returns an object of type: Sidef::Types::Glob::File
Sidef::Types::Glob::File
Obj.to_i() -> Number
Convert the self object into an integer.
"12.34".to_i => 12 332.999.to_i => 332
Aliases: to_int(), to_integer().
Returns an object of type: Sidef::Types::Number::Number
Obj.to_n() -> Number
Convert the self object into a number type-object.
"12.34".to_n => 12.34 12.34.to_n => 12.34
Aliases: to_num, to_number.
Obj.to_obj(Type) -> Type
Convert the self object into a specific type.
"12.3".to_obj(Num) => 12.3 "12.3".to_obj(Arr) => ["12.3"]
Aliases: to_object
Obj.to_r() -> Number
Convert the self object into a rational number.
0.5.to_r => 1/2
Aliases: to_rat, to_rational
Obj.to_re() -> Regex
Convert the self object into a regular expression.
'([a-z])'.to_re => Regex.new('([a-z])')
Aliases: to_re(), to_regex().
Returns an object of type: Sidef::Types::Regex::Regex
Sidef::Types::Regex::Regex
Obj.to_s() -> String
Convert the self object into a string type-object.
When the self object is an array-like object, its elements will be joined one-level deep with a space character.
42.to_s => '42' [1,2,3].to_s => '1 2 3'
Aliases: to_str(), to_string().
Returns an object of type: Sidef::Types::String::String
Sidef::Types::String::String
To install Sidef, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Sidef
CPAN shell
perl -MCPAN -e shell install Sidef
For more information on module installation, please visit the detailed CPAN module installation guide.