2012-08-09 27 views
5

En http://clojure.github.com/clojure-contrib/str-utils-api.html está escrito que¿Qué usar en lugar de las funciones str-utils?

String utilities for Clojure 
Deprecated since clojure-contrib version 1.2 

pero no está escrito lo que debo usar en su lugar. Aquí hay funciones convenientes como "chomp" o "re-partition".

¿Qué debo hacer para portar el viejo clojure v1.1 code a la versión más reciente? ¿Debería simplemente copiar funciones de clojure-contrib directamente al código fuente?

Respuesta

-1

Sí, creo que la biblioteca clojure/core string y re es mejor para usted.

1

Se puede utilizar en lugar de clojure.contrib.string str-utils contrib

(use 'clojure.contrib.string) 
+0

Tenga en cuenta que esto es una división general de la biblioteca contrib: cada uno de los espacios de nombres tiene su propia biblioteca para que puedan evolucionar de forma independiente. Si hay otros elementos de contribución que necesita, consulte las bibliotecas individuales. – deterb

+0

Veo ["clojure.contrib.string migrado a clojure.string"] (http://dev.clojure.org/display/design/Where+Did+Clojure.Contrib+Go) frase, pero parece que clojure.string tiene menos funciones que clojure.contrib.string, en particular, no hay funciones relacionadas con expresiones regex, como la re-partición. –

2

Algunas de las funciones está en el espacio de nombres clojure.string. Por ejemplo, chomp existe como trim-newline, str-join es join.

Cuestiones relacionadas