diff --git a/doc/tut1.txt b/doc/tut1.txt index 1a6530e6c9..3b2e92c309 100644 --- a/doc/tut1.txt +++ b/doc/tut1.txt @@ -957,6 +957,19 @@ versa. The `toInt `_ and `toFloat `_ procs can be used for these conversions. +Type Conversion +--------------- +Conversion between basic types in nim is performed by using the +type as a function: + +.. code-block:: nim + var + x: int32 = 1.int32 # same as calling int32(1) + y: int8 = int8('a') # 'a' == 97'i8 + z: float = 2.5 # int(2.5) rounds down to 2 + sum: int = int(x) + int(y) + int(z) # sum == 100 + + Internal type representation ============================