코 틀린 요약

A, 코 틀린 기초 문법

1, 코 틀린는 정적으로 입력 된 프로그래밍 언어입니다 자바 가상 머신에서 실행됩니다. 코 틀린 프로그램은 파일 .kt 끝을

 

도 2에서, 함수가 정의된다 :

  재미에 대한 기능 정의, 매개 변수의 형식 : 매개 변수 유형

  

  2.1을 반환하는 기능

  재미 합 (a : INT, B : INT) : 복귀 지능 {// 함수

    A + B를을 반환

  }

  

  함수는 반환 값이 없습니다 2.2

  재미 합 (A : INT, B : INT) {// 없음 반환 값 기능

    출력 (A + B의)   

  }

 

  2.3 가변 길이 인수 가능한 가변 인자의 (비슷한 동작이 있다는 것을 가변 길이 수단) 키워드 표현

  재미있는 varsfun (가변 인자의 VAR : INT) {

    (VAR에서 VT) {에 대한

      에 println (VT)

    }

  }

  재미 주 (인수 : 배열 <문자열>) {

    varsfun (1,2,3)

  }  

  결과 :

  

 

 

 

3 상수와 변수를 정의

  var에 변수를 정의, 상수 (자바 결승전에서 발 비슷한 역할)를 정의 발

  VAR <식별자> <유형> = <초기화 값> VAR A는 : 지능 VAR = 1 (A)에 상당 1 + 1 개 = // 변수는 변경 될 수있다 =

  발 <식별자> <유형> = <초기화 값> 발 B : 지능 = 1 개 // 실행되지 B + B = 1로 변경 될 수 없기 때문에 문 브로

 

4, 문자열 템플릿

  $ 나타내는 변수 이름 또는 변수 값

  변수의 $ VarName과 값

  $ {VarName.fun은은 ()}이 방법은 내부 값을 나타내는 변수 {}는 식을 반환

  

 

 

  

       

 

 

 

5 널 검사기구

  빈 심사 프로세스를 사용하는 경우 빈 매개 변수로 선언을위한 코 틀린 항공 안전 설계, 두 가지 방법이 있습니다 :

  ① !! 선언이 매개 변수의 경우는 null는 널 포인터로 유사한 자바 예외

       ② ? 반환 값을 처리하지가 null 또는이다 ? : 짧은 판정 처리

 

(6) 검출 및 자동 전환의 유형

  되고 운전자 유형 결정이 이루어 대상 자동 유형으로 변환 할 판단

 

7 일 간격

  간격 표현식 연산자가 형성 ..

 (I 에서  . 1 .. . 4 )를 인쇄 (I) // 출력 "1,234" 

 (I 에서  . 4 .. . 1 ) 인쇄 (I) // 아무것도 출력 

IF (I 에서  . 1 ... 10 ) { // 또한 동일하다. (1) <&& I는 <= 10 I를 = 
    println 메소드는 (I)이 
} 

// 단계 지정 단계 사용 
를 들어 (I 에서  . 1 .. . 4 단계 2 ) 출력 (I)가 // 출력 "(13)는" 

위해 (I 에서  . 4 downto 1 단계 2) 인쇄 (I) // 출력 "42"

 

8, 두 숫자를 비교

  == 크기 비교

  === 비교 주소

메인 펀 (인수 : 어레이 <문자열> ) { 
    브로 A : 지능 = 10000 
    println 메소드 (A === A) // 참으로, 값은 대상 어드레스와 동일하고, 동일한 

    @ , 포장 후 두 개의 다른 물체를 생성 
    브로 boxedA는 : 지능 = 
    발 anotherBoxedA는 : 지능은 =? // 심지어 권투 후,하지만 값이 동일한 모든 만 
    에 println (boxedA === anotherBoxedA) //   거짓은 값이 같은 객체 주소는 동일하지 않습니다 
    에 println (boxedA == anotherBoxedA는) // 참 값은 동일하다 
}

    

 

(9) 조작 위치

  SHL - 좌측 시프트 (자바 동등한 <<)

  SHR - 우측 시프트 (>> 자바에 대응)

  우시 - 부호 왼쪽으로 이동

  ushr - 부호없는 오른쪽 시프트

  와 - 운영

  또는 - 또는 운영

  XOR - 배타적 OR 연산

  INV - 부정 조작

두, 코 틀린 기본 데이터 유형

유형 비트 폭
더블 (64)
흙손 (32)
(64)
Int 인 (32)
짧은 (16)
바이트 8

  코 틀린없는 문자 문자, 숫자 인 별도의 데이터 유형

 

  1, 문자

  코 틀린의 문자가 있어야합니다 ''작은 따옴표 ',' '0 예를 들어, 최대 구성'

  

  2 어레이

  어레이 어레이 형태로 구현 ArrayOf () 생성 : VAR arrayOf A = (1,2,3)

 

  3, 문자열 ""

  코 틀린 세 따옴표 "" "와 같은 문자열을 동봉 지원하는 여러 줄 문자열을 지원합니다 :

 

 

 

 

셋째, 제어 조건

  1, 경우 - 유사한 자바, 설명하지 않습니다

  

  2 일 때 (자바 스위치에 대응)

  

 

   다른 기본 스위치는 동일합니다

 

  많은 지점이 같은 방법으로 해결해야 할 경우에는 쉼표로 구분 가지 조건의 복수를 함께 넣어 수 있습니다

경우 (X) {
     0 , 1 -> 인쇄 ( " X 또는 X == 0 == 1 " )
     다른 -> 인쇄 ( " 그렇지 않으면 " ) 
}

 

 

  (!에게에서) 일련의 간격 (단위)의 값을 사용하거나하지 않을 때 검출 될 수 있거나

경우 (X) {
     에서  1 ... (10) -> 인쇄 ( " X 범위 인 " )
      validNumbers -> 인쇄 ( " X가 유효 " )
     ! 에서  10 .. 20 > 토너 (- " X가 범위를 벗어난 " )
     다른 -> 인쇄 ( " 위 없음 " ) 
}

 

 

 

 넷째, 제어 루프

  1 순회 한 사이클은 바로 다른 하나는도 2에 도시 한 바와 같이, 인덱스리스트의 사용이다.

    

 

   

  2 일 동안 与에서는 do..while

  

 

추천

출처www.cnblogs.com/enhance/p/11584498.html