Skip to content

Instantly share code, notes, and snippets.

View diegodfsd's full-sized avatar
🎯
Focusing

Diego Dias diegodfsd

🎯
Focusing
View GitHub Profile
lista = ["primeiro", "segundo", "terceiro", 4]
println lista.size
lista += "quinto"
println lista.size
lista -= 4
println lista.size
mapa = ["a" : 1, "b" : 2]
lista = ["primeiro", "segundo", "terceiro", 4]
println lista.size
lista += "quinto"
println lista.size
lista -= 4
println lista.size
lista << 7
@diegodfsd
diegodfsd / gist:1001741
Created June 1, 2011 03:23
meta programação
class Pessoa
{
String nome
def methodMissing(String name, args)
{
println "o método '${name}' não foi implementado."
}
}
switch (seu valor) {
case 0..9 : //faz algo ; break
case [8,9,11] : //faz algo ; break
case Float : //faz algo ; break
case {it%3 == 0}: //faz algo ; break
case ~/../ : //faz algo ; break
default : //faz algo ; break
}
if (this.Usuarios != null)
{
Trace.WriteLine(DateTime.Now + " Sincronizando Usuarios...");
foreach (var item in this.Usuarios)
{
try
{
DateTime data = DateTime.Parse("1/1/1753");
StringBuilder query = new StringBuilder();
for(var i = 1;i<=10;i++)
for(var j = 1;j<=10;j++)
for(var x = 1;x<=135;x++)
query.AppendFormat("insert into tabela(...,...,...) values({0}, {1}, {2});", i, j, x)
class HomeController {
def foo = {
render text: "bar", contentType: "text/plain"
}
}
#Primeiro problema do Project Euler http://projecteuler.net/
#”Se nós listarmos todos os números naturais abaixo de 10, que são multiplos de 3 ou 5, nós obtemos 3,5,6 e 9.
#A soma destes múltiplos é 23. Encontre a soma de todos os múltiplos de 3 ou 5 abaixo de 1000.”
(1..1000).find_all{ |n| (n % 3).zero? || (n % 5).zero? }.inject{|sum,n| sum + n}
def fatorial(n)
n.zero?? 1 : n * fatorial(n-1)
end
(function(nome){
console.log(nome)
})("Diego Dias");