- 10 de março de 2016
- Universidade Federal da Bahia
- MATA60 - Banco de Dados
- Prof. Rodrigo Rocha
- Abra um terminal, execute o
pythone cole o seguinte código:
| #!/usr/bin/env ruby | |
| # enumerate-refs.rb | |
| # Author: Rodrigo Rocha <[email protected]> | |
| # Date: 2016-10-18 | |
| # To install the dependency, run on terminal: | |
| # gem install rubyzip | |
| require 'zip' | |
| class Referencer; end |
| // Crie um arquivo HTML que importa a biblioteca Ramda | |
| // <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.19.1/ramda.min.js"></script> | |
| // Exercício 1 | |
| //============== | |
| // Refatore o código para remover todos os argumentos através da aplicação parcial da função | |
| var words = function(str) { | |
| return R.split(' ', str); | |
| }; |
Em programas de computador, nomes representam coisas, como valores, comportamentos etc. Os nomes são vinculados às coisas que representam em diversos momentos. Por exemplo:
if é vinculado ao comportamento de estrutura de seleção em tempo de projeto de linguagem#define PI 3.14159, o nome PI é vinculado ao valor 3.14159 em tempo de compilaçãoPrimeiramente, crie um arquivo chamado index.html com o seguinte conteúdo:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<body>| // from http://ejohn.org/blog/simple-javascript-inheritance/ | |
| /* Simple JavaScript Inheritance | |
| * By John Resig http://ejohn.org/ | |
| * MIT Licensed. | |
| */ | |
| // Inspired by base2 and Prototype | |
| (function(){ | |
| var initializing = false, fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/; | |
| // The base Class implementation (does nothing) |