Re: array -> arguments
От: hardcase Пират http://nemerle.org
Дата: 28.04.10 07:40
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Есть следующий код:


__>
__>class A
__>{
__> public this(s1 : string, s2 : string, s3 : string)
__> {
__>  ...
__> }
__>}

__>module M
__>{
__> public Main(args : array[string])
__> {
__>  def a = A(y[0], y[1], y[2]);
__> }
__>}
__>


__>Проблема тут очевидна, массив он переменной длинны, а котреж постоянной.

__>Вопрос как лучше всего было бы сделать чтобы не писатьy[0],y[1],y[2] ?

public Main(args : array[string]) : void {
    match(NList.ToList(args)) {
        | a :: b :: c :: [] => A(a, b, c)
        | _ => ()
    }
}
/* иЗвиНите зА неРовнЫй поЧерК */
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.