我有一个班级的人
class Person(val name: String, val height : Int, val weight: Int)
Run Code Online (Sandbox Code Playgroud)
我想copy()
为我的类编写方法,它可以像复制方法一样使用case类(复制和更新对象的属性)
我知道copy()
自带的是案例类,但我没有使用它们,所以我想为我的班级做同样的事情
请指导我怎么做?
嗨,我是akka的新手,我试图开发示例akka应用程序,但是当我在shell上执行run命令时,它给了我Unresolved Dependencies警告,然后显示错误
这是我的Main.scala文件
import akka.actor.Actor
import akka.actor.ActorSystem
import akka.actor.Props
class HelloActor extends Actor {
def receive = {
case "hello" => println("hello back at you")
case _ => println("huh?")
}
}
object Main extends App {
val system = ActorSystem("HelloSystem")
// default Actor constructor
val helloActor = system.actorOf(Props[HelloActor], name = "helloactor")
helloActor ! "hello"
helloActor ! "buenos dias"
}
Run Code Online (Sandbox Code Playgroud)
build.sbt
name := "tryakka"
version := "1.0"
scalaVersion := "2.11.1"
resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
libraryDependencies += "com.typesafe.akka" …
Run Code Online (Sandbox Code Playgroud) 我有一个MutableList
,我想从中删除一个元素,但我找不到合适的方法.有一种方法可以从ListBuffer
这里删除元素:
val x = ListBuffer(1, 2, 3, 4, 5, 6, 7, 8, 9)
x -= 5
Run Code Online (Sandbox Code Playgroud)
我无法找到一个等效的方法MutableList
.
我正在openjdk version "9-internal"
按照本教程和当我运行时尝试使用Java在ubuntu(16)上运行kafka服务器
bin/kafka-server-start.sh config/server.properties
启动Kafka(kafka_2.11-0.9.0.0
)服务器,我得到以下错误
错误:找不到配置文件:/usr/lib/jvm/java-9-openjdk-amd64/conf/management/management.properties
我检查过没有 java-9-openjdk-amd64/conf
请指导我如何解决?
谢谢。
我是ElasticSearch的新手,我正在关注其官方网站上的指南.当我尝试在指南中给出的速记语法即
PUT /megacorp/employee/1
{
"first_name" : "John",
"last_name" : "Smith",
"age" : 25,
"about" : "I love to go rock climbing",
"interests": [ "sports", "music" ]
}
Run Code Online (Sandbox Code Playgroud)
我的终端给出了这个错误
PUT:找不到命令
请指导我错过哪些技巧?
我有一个特征Usertest
,我有一个不可变的变量name
和一个可变的变量age
.在声明我name
用空字符串初始化时,我创建了Student
一个带有变量name
和Student
类扩展的构造函数的类Usertest
.
现在我想在每次创建实例时更改name的值,Student
但我不知道该怎么做.
我试过这样的:
trait Usertest {
val name: String = ""
var age: Int= 12
def setage(setage: Int) = {
age = setage
}
def getAge :Int = age
def getName : String = name
}
class Student(name : String) extends Usertest
object Main extends App {
val st = new Student("ahsen")
var age = st.setage(23)
println("name : " st.name)
println("age : …
Run Code Online (Sandbox Code Playgroud) 我有一个抽象类和一个扩展它的子类
abstract class User{
var name : String = "test"
}
Run Code Online (Sandbox Code Playgroud)
我有另一堂课
class Student(name : String) extends User{
}
Run Code Online (Sandbox Code Playgroud)
现在,每当我尝试传递名称制作学生的对象,然后在控制台上打印值而不是显示我在构造函数中传递的名称,它显示来自父类的测试
object main extends App{
val st = new student("ahsen")
var name = st.name
println("name is " + name)
}
Run Code Online (Sandbox Code Playgroud)
它输出
名字是测试
请帮忙