2017-07-06 4 views

答えて

5

charSetClosedRange<String>であり、そのタイプにはiterator()機能はありません(ただしIntRangeなどがあります)。範囲を'A'..'Z'に変更するか、Iteratorを返す拡張機能ClosedRange<String>.iterator()を作成することができます。誤差は、我々は、単一引用符を使用し、二重引用符を使用して文字を宣言するために、文字列を宣言するには、単一引用符

var charSet = 'A'..'Z' 
    for (value in charSet) { 
     println("$value") 
    } 
+0

あなたの迅速な返信をありがとう。サンプルコードを教えてください。 –

+0

@Venkatesh_J私の答えを更新しました。私はあなたが実際に "A" .. "Z"ではない "A" .. "Z" ' – Mibac

3

その行くべきです。あなたは文字列ではなく文字列を通して反復することができます。引用符をsingleに変更すると、コードは完全に実行されます。

+0

素晴らしいと思います。今働いている。私は期待していなかった、それはこのようなふるまいをするだろう。ありがとうサシとMibac。 –

2

に現在output.Changeあなたの二重引用符を与える離れ

関連する問題