ETk problem

Luke Gorrie <>
Fri Jan 21 12:35:07 CET 2000


Torbjorn Tornkvist <> writes:

> > ...contains only [-0-9.] or other characters as well. I don't think this
> > behaviour is very useful, but I could live with it if only I knew an
> > Erlang function to test for being a number or for being a string. Is
> > there such a function? ....
> 
> You can use guards, e.g:
> 
>   ....
>   case tk:cmd(Entry, [get]) of
>     I when integer(I) ->
>       ....;
>     L when list(L) ->
>       ....
>   end,
>   ....

Another option is to just convert to string if needed, e.g.:
  ...
  String = stringify(tk:cmd(Entry, [get]),
  ...

stringify(N) when integer(N) -> integer_to_list(N);
stringify(N) when list(N)    -> N.




More information about the erlang-questions mailing list