Programação

576
Como verifico valores nulos em JavaScript?

Como posso verificar valores nulos em JavaScript? Eu escrevi o código abaixo, mas não funcionou. if (pass == null || cpass == null || email == null || cemail == null || user == null) { alert("fill all columns"); return false; } E como posso encontrar erros nos meus programas...

576
Maneiras de iterar sobre uma lista em Java

Sendo um pouco novo para a linguagem Java, estou tentando me familiarizar com todas as maneiras (ou pelo menos as não-patológicas) em que se pode percorrer uma lista (ou talvez outras coleções) e as vantagens ou desvantagens de cada uma. Dado um List<E> listobjeto, conheço as seguintes...

575
Concatenar item na lista para cadeias

Existe uma maneira mais simples de concatenar itens de string em uma lista em uma única string? Posso usar a str.join()função? Por exemplo, esta é a entrada ['this','is','a','sentence']e esta é a saída desejadathis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in...

575
Usando um modelo singleton dispatch_once no Swift

Estou tentando elaborar um modelo singleton apropriado para uso no Swift. Até agora, consegui obter um modelo seguro sem thread trabalhando como: class var sharedInstance: TPScopeManager { get { struct Static { static var instance: TPScopeManager? = nil } if !Static.instance {...

574
Como dividir uma string em uma lista?

Quero que minha função Python divida uma frase (entrada) e armazene cada palavra em uma lista. Meu código atual divide a frase, mas não armazena as palavras como uma lista. Como faço isso? def split_line(text): # split the text words = text.split() # for each word in the line: for word in...

573
Como converter milissegundos para "X mins, x segundos" em Java?

Quero registrar o tempo System.currentTimeMillis()em que um usuário inicia algo no meu programa. Quando ele terminar, subtrairei a corrente System.currentTimeMillis()da startvariável e quero mostrar o tempo decorrido usando um formato legível por humanos, como "XX horas, XX minutos, XX segundos" ou...