Datamining Lab 이아람
How to count the matches The cat ate the bird. Token : 5/Type : 4
$ is store exactly one value. Output code 3.1
String 과 Number 를 혼용해도 상관없다. Scalar 는 오직 한 개의 값만 가진다.
Output code 3.4
의 scalar 값 = 6 의 scalar 값 = 5 Output code 3.5
Output code 3.6
$i = 0; while( $i <= $#count ) { $count[$i] += 0; print "There are $count[$i] words of length $i\n"; # print "There are ", $count[$i] + 0, " words of length $i\n"; $i += 1; } - $#count : $count 의 가장 큰 index 값. 즉, array 의 마지막 index 값을 얻을 수 있음.
Adding and Removing Selecting Sorting
Adding push : 가장 오른쪽, 배열의 마지막에 추가 unshift : 가장 왼쪽, 배열의 맨 앞에 추가
Removing pop : 가장 오른쪽, 배열의 마지막 요소 꺼냄 shift : 가장 왼쪽, 배열의 맨 앞 요소 꺼냄
Output code 3.11
qw : quoted by whitespace qr// : // 안의 코드를 regex 로 = ("A", "test", "for", "double", "letters"); $regex = qr/(\w)\1/; foreach $double ){ if( $double =~ $regex ){ # if( $double =~ /(\w)\1/g) print "$double "; }
Default 는 ASCII 코드 기준 Output code 3.13
cmp : The dictionary order { $a cmp $b } = -1, 0, 1 Negative value: $a $b Positive value: $b $a 0: $a = $b
Sort in reverse order. Output code 3.16
Array 의 데이터는 Default 로 String 취급 ($a) -> $a : 숫자로 비교 Output code 3.17
Length 를 우선으로 비교 user-defined function