crystal-lang

    2

    1답변

    Crystal의 배열에 요소를 어떻게 추가합니까? 내가 시도 : 내가 잘못 뭐하는 거지 var = Array(Int32) var << 42 # error : undefined method '<<' var += 42 # error : undefined method '+' var.add(42) # error : undefined method 'add'

    1

    1답변

    Crystal에서 어떻게 연관 배열을 만드나요? 이 경우 여러 클래스를 구성하려면 bool 배열이 필요합니다. 예 : arr = ??? # what do i place here to make it work ? arr[:download] = true arr[:parse] = true myClass.new(arr) 나는 다른 값이 시간 pases과 같

    1

    1답변

    크리스탈에 정적 변수가 있습니까? 아니면 전역 변수를 파일/글로벌 범위와 함께 사용해야합니까? def test(value) static var = 1 var += value return var end pp test 0 #=> 1 pp test 1 #=> 2 pp test 1 #=> 3 pp test 0 #=> 3

    1

    1답변

    왜 변수 유형이 (String | Nil)이고 String이 아닌지 궁금합니다. 사람이 단지 그것을 만들 수있는 방법이 있습니까 String? 제기 예외가있을 경우에도 def main text = "hello" ensure puts typeof(text) # => (String | Nil) end main 어떤 경우에도 본체 후

    0

    3답변

    코드를 실행할 때 왜 아무것도하지 않고 떠난 첫 번째 옵션을 선택했는지 이해할 수 없습니다. 아래에서 내 수정 스크립트의 코드를 찾을 수 있습니다. require "colorize" class Application def initialize mainMenu end def mainMenu puts "you a

    3

    1답변

    Crystal에 매개 변수가있는 proc 메서드를 사용할 수 있습니까? 같은 뭔가 : def foo(baz) puts "#{baz} foo!" end proc = ->foo proc.call "Hi"

    1

    1답변

    Crystal을 사용하여 새 sqlite 데이터베이스를 만드는 방법은 무엇입니까? 시도 : DB.open "sqlite3://.data.db" do |db| end 나는 오류를 얻을 수 없습니다. 하지만 홈 디렉토리에 그것을 할 때 : DB.open "sqlite3://~/.data.db" do |db| end 을 나는 DB::Connection

    1

    1답변

    파기 될 때 호출되는 클래스 메서드가 있습니까? 클래스에 new을 사용하는 경우 initialize 메서드가 호출됩니다. destroy에 해당하는 항목이 있습니까? 클래스가 더 이상 사용되지 않을 때 데이터베이스가 올바르게 닫혀 있는지 확인해야합니다 (데이터베이스가 닫힌 후에도 프로그램이 계속 실행됩니다).

    4

    2답변

    Crystal과 Kemal을 사용하여 비 차단 서버를 만들려고했습니다. (a) UDP 메시지가 전송되는 것을 수신하고 (b) 그 메시지는 WebSocket에 ws 연결을 시작한 모든 브라우저에 전달됩니다. 지금까지 내가 관리 할 수있는 최선은 다음과 같습니다 require "kemal" require "socket" server = UDPSocket.

    2

    1답변

    실수로 crystal lang github 문제에서 매크로 내부 및 외부에서 사용할 수있는 __FILE__ 및 __DIR__에 대해 알았습니다. 나는 그들에 대해 읽은 것을 기억하지 못한다. 어디서나 문서화되어 있습니까?