#maple
#maple
Вопрос:
Я хочу иметь что-то вроде этого кода из Python
num=3
res=str(num)
но в Мейпле. Я не смог найти никаких подходящих конструкторов для этого. Есть ли они вообще?
Ответ №1:
num:=3:
convert(num,string);
"3"
sprintf("%a",num);
"3"
Ответ №2:
Лучший способ — использовать convert
то, что уже существует в ответе @acer. Просто назову здесь еще одну возможность — это еще один способ.
num := 3:
res := cat( "", num );
Вы получите "3"
для res
типа string
. Что cat
здесь происходит, так это объединение 3
с пустой строкой ""
, и когда в аргументах существует хотя бы одна строка cat
, результат становится строкой. Вы даже можете иметь что-то вроде sqrt(2)
вместо 3
in num
, в этом случае res
становится this string; "2^(1/2)"
. Но иногда это может дать вам нестроковый объект, например, если число в num
имеет форму RootOf
. Смотрите страницу справки, чтобы узнать больше.