Как удалить функцию, которую вы создали при работе в Julia REPL? Можно ли это сделать без перезапуска сеанса? Это подошло мне, потому что я создал функцию с неправильным вводом типа, затем сделал ее правильно, но не мог избавиться от старого.Как удалить функцию в Julia REPL?
Справку в http://docs.julialang.org/en/release-0.4/manual/faq/ состояниях:
Julia does not have an analog of MATLAB’s clear function; once a name is
defined in a Julia session (technically, in module Main), it is always present.
При разработке я рассматриваю REPL песочницу для разработки. Когда код становится стабильным и безопасно заправлен в файлы .jl, его можно повторно запустить в новом интерпретаторе Джулии. Возьмите домой: будьте готовы к повторному запуску. Это позволит устранить любое остаточное загрязнение пространства имен и также важно для возможности тиражирования. –
@ user3580870 Я предполагаю, что это приводит к большему вопросу о том, как использовать REPL. Я привык к анализу наборов данных в R и люблю их загружать и анализировать как с помощью библиотеки, так и с помощью моих собственных функций. В этой ситуации было бы неплохо иметь возможность избавиться от (плохо) разработанных функций без перезагрузки огромного набора данных. – ultradian