Code Monkey home page Code Monkey logo

type's Introduction

type

There was some repeatable code I wrote 2-3 times. Let's make module one time and forever.

  • Модуль представляет абстракцию "тип данных"
  • Бывают скалярные типы int, bool, string
  • Бывают контейнерные типы array<int>, hash<int>, function<int,int>
    • Пример. array<int>. Массив у которого значения типа int
    • Пример. hash<int>. Хэш у которого значения типа int (а ключи типа string)
    • Пример. function<bool,int,int>. Функция возвращает свой вложенный первый тип (bool), и принимает в качестве аргумента все остальные вложенные типы (int, int)
  • Бывают структурные типы struct{x: int, y: int}
    • Это пример структуры из 2 полей типа int с именами x и y
  • Особый случай void. Он скалярный, но переменной этого типа быть не может. Это обозначение, что функция не возвращает никакого значения function<void>

Как использовать

  • new Type 'int'
    • прим. заведите себе сразу удобный alias type = (t)-> new Type t
  • t1.cmp(t2) сравнить два типа
  • "my type is #{t1}" у него есть toString(), потому он нормально вставляется в интерполяцию строк

type's People

Contributors

vird avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.