ML言語のcdr文字列

Scheme ((cdr abcd)= bcdを意味します)の(cdr string)と等しい ML のライブラリ関数を見つけようとしています。

0

2 答え

(Asuming SML)

別の方法は、文字列を文字のリストに変換することです(爆発)、あなたは頭を奪うという選択肢があります( hd )またはテール( tl ) 、最後にそれを文字列に変換し直します(インポード):

- (implode o tl o explode) "this is a string";
val it = "his is a string" : string

文字列変換関数は、文字列モジュールにあり、head関数とtail関数は、 リストモジュールにあります

SMLでは、 extract 関数を呼び出すことができます。

- String.extract("This is a string", 1, NONE);
val it = "his is a string" : string

NONE 引数を指定すると、文字列の最後まで抽出されます。

1
追加された

Ocaml方言を仮定すると、標準の文字列を使用できます。モジュール、例えば

let rest_str str = 
  let slen = String.length str in
  String.sub str 1 (slen-1)
;;
0
追加された