2010-01-08 17 views
17

SML/NJ lehçesi ile ML öğreniyorum. Anlamaya çalışıyorum, bir hat yorum operatörü varsa. Blok yorum operatörünü buldum, (* ... *), ama satır yorumlarını gerçekten özlüyorum.Satır Açıklamaları Standart ML

Öneriler? Yoksa blok yorumlarıyla mı takıldım?

cevap

23

Blok yorumlarıyla takıldınız. Öte yandan

, blok comments iç içe olabilir: (* (* *) still comment here *)

+0

Bu beni üzüyor, ama iyi. Ve iç içe yorumlar güzel, teşekkürler. – icco

+2

Kayıt için, derleyici/interaktif ortamınıza bağlıdır. Spesifikasyona göre, bir yorum "*)" alt dizesini içermeyebilir, bu yüzden bazı uygulamalar hafif olsa bile bundan kaçınmalısınız. –

+3

@Nicholas Wilson: Haklısınız, şeyleri OCaml ile karıştırdım (http://caml.inria.fr/pub/docs/manual-ocaml/lex.html). –

-1

There is a RFC for line comments, bir boşluk ardından hashmark önermektedir.

+1

Bu teklifle kimin yazdığını bilmiyorum, ancak SML ile uyumlu değil: '# a' zaten varolan kodda kullanılan geçerli bir sözdizimi. Bazı derleyicilerde uygulanan teklif, bir satır yorumu başlatmak için '(*)' kullanıyor. –

+0

Neden RFC'den bahsetmek için reddedildiğimi bilmiyorum. Daha fazla bilgi veriyorum, nasıl oy vereceğinizi söylemiyorum. –