Reason
  • 문서
  • 해보기
  • API
  • 커뮤니티
  • 블로그
  • Languages icon한국어
    • 日本語
    • English
    • Deutsch
    • Español
    • Français
    • Português (Brasil)
    • Русский
    • Українська
    • 中文
    • 繁體中文
    • 번역 돕기
  • GitHub

›Advanced Features

소개

  • What & Why

Setup

  • 설치
  • 에디터 플러그인

언어 기본

  • 개요
  • Let 바인딩
  • 원시 타입
  • 기본 자료구조
  • 타입
  • 레코드
  • Variant
  • Options and nullability
  • 함수
  • 재귀
  • 비구조화
  • 패턴 매칭
  • Mutable Bindings
  • 반복문
  • Modules

Advanced Features

  • JSX
  • 외부 접근
  • 예외
  • 오브젝트

JavaScript

  • 연동
  • 문법 치트시트
  • Pipe First
  • 프라미스
  • 라이브러리
  • JS에서 변환

추가 사항

  • 자주 물어보는 질문
  • 추가적으로 매력적인 것들
Translate

외부 접근

external, 혹은 "FFI" (외부 함수 인터페이스), 혹은 간단하게 "연동"이라 부르는 것은 Reason이 C나 JavaScript와 같은 다른 언어와 어떻게 소통하는지에 대한 것입니다.

Imagine writing a let binding, but with its body omitted and its (mandatory) type written down:

external myCFunction: int => string = "theCFunction";

Note: externals can only be at the top level, or inside a module definition. You can't declare them in e.g. a function body.

사용

You'd use an external value/function as if it was a normal let binding.

For more infos on how to link up your C functions within your Reason application, have a look at the Dealing with foreign libraries section in the dune build system docs.

← JSX예외 →
  • 사용