3 Ocak 2011, PAZARTESİ
Nasıl satır satır standart girdiden okunur?
Standart girişten satır satır okumak için Scala tarifi nedir ? Eşdeğer gibi bir şey java kod :
import java.util.Scanner;
public class ScannerTest {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
System.out.println(sc.nextLine());
}
}
}
CEVAP
3 Ocak 2011, PAZARTESİ
Düz ileri en yakışıklı yaklaşım sadece Predef
parçası olan readLine()
kullanır. ancak nihai null değer için kontrol etmek gerekir gibi, oldukça çirkin
object ScannerTest {
def main(args: Array[String]) {
var ok = true
while (ok) {
val ln = readLine()
ok = ln != null
if (ok) println(ln)
}
}
}
bu kadar ayrıntılı değil java.util.Scanner
yerine kullanmak istiyorum.
Daha güzel bir yaklaşım scala.io.Source
kullanacağını düşünüyorum
object ScannerTest {
def main(args: Array[String]) {
for (ln <- io.Source.stdin.getLines) println(ln)
}
}
Bunu Paylaş:
Neden Standart girdiden okuma satır Py...
Nasıl "yinelenen OLMADAN birden f...
Nasıl bir karakter yerine Vim bir yeni...
Nasıl (şap) Python bir satır kaldırabi...
Nasıl Python standart girdiden okur mu...